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