Я много искал через Qt-форумы и Google в течение последних нескольких дней, но я не мог найти явного ответа на этот вопрос.
Я нашел параметр -prefix
(даже не документированный в Windows), который может быть предоставлен для настройки, чтобы указать другой каталог установки, но это не явное разделение источников и двоичных файлов вообще, так как сборка все еще выполняется в исходный каталог, а затем файлы, необходимые для установки, копируются в установочный каталог. Я попробовал эту опцию -prefix
и пришел к некоторым проблемам. (т.е. он не копирует файлы .pdb
в каталог установки.)
Затем я нашел эту ссылку о создании теневых построений, но у него есть большое ограничение на то, что каталог сборки должен быть на том же уровне, что и источник реж.
Я предполагаю, что вы не пытались сделать установить? Так что попробуй. Должно установить Qt в отдельный каталог от источников.
Вы говорите, что после того, как я настроюсь, я должен сделать nmake вместо просто nmake? Я знаю, что nmake обработает сгенерированные make файлы из qmake и поместит их в исходный Qt файл, но то, что будет делать nmake, будет именно то, в каком каталоге будут установлены файлы, и как указать каталог, в котором будут установлены файлы.
Обратите внимание, что я уже делаю это:
configure -prefix builddir -platform win32-msvc2005
nmake install
Эффект этих двух строк заключался в том, что qt был скомпилирован в исходном каталоге, а не непосредственно в моем builddir, указанном с префиксом. Затем скомпилированные файлы были скопированы в мой builddir. Я надеялся на что-то, что будет строить мои файлы Qt непосредственно в каталоге dir, так как мне понадобится 4 Гб для моего исходного каталога во время компиляции. Также файлы pdb не были скопированы в мой сборщик, что является еще одной проблемой.