Я искал многое через форумы Qt и Google в течение последних нескольких дней, но я не мог найти явного ответа на этот вопрос.Как построить qt из источника
Я нашел опцию -prefix
(даже не документально подтвержденную в Windows), которая может быть предоставлена для настройки, чтобы указать другую директорию установки, но это не явное разделение источников и двоичных файлов вообще, так как сборка все еще выполняется в исходный каталог, а затем файлы, необходимые для установки, копируются в установочный directoy. Я попробовал этот вариант -prefix
и пришел к некоторым проблемам. (т. е. он не копирует файлы .pdb
в каталог установки.)
Затем я нашел this link о создании теневых построений, но он имеет большое ограничение на то, что строковый каталог должен находиться на том же уровне, что и исходный каталог.
Я предполагаю, что вы не пробовали сделать установить? Так что попробуй. Он должен установить Qt в отдельный каталог вдали от источников.
Вы говорите, что после того, как я настроюсь, я должен сделать nmake вместо просто nmake? Я знаю, что nmake обработает сгенерированные make-файлы из qmake и поместит их в исходный Qt-файл, но то, что nmake install будет точно делать i.e, в каком каталоге будут установлены файлы и как указать каталог, в котором будут установлены файлы.
Обратите внимание, что я уже это сделать:
configure -prefix builddir -platform win32-msvc2005
nmake install
Влиянием вышеуказанных два линий, что кварты были составлены в исходной директории, а не непосредственно к моему builddir указанного с префиксом. Затем скомпилированные файлы были скопированы в мой builddir. Я надеялся на что-то, что будет строить мои файлы Qt непосредственно в каталоге dir, так как мне понадобится 4 Гб для моего исходного каталога во время компиляции. Также файлы pdb не были скопированы в мой сборщик, что является еще одной проблемой.
Можно ли использовать с помощью cmake? –
Это описывает сборку вне источников для Qt: http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/# comment-6641 – Dan