Подскажите, никак не могу разобраться как мне статически собрать QT в другую папку. Я хочу чтобы я мог в creator'e выбирать сборку статически и динамически. Чтобы так можно было делать нужно иметь две разных библиотеки кт - динамическую и статическую. пытаюсь собрать динамическую в отдельную папку.
Порядок действий:
1. Ставлю qt-sdk-win-opensource-2010.05.exe в C:\Qt\2010.05
2. Запускаю Qt Command Prompt из меню пуск
3. C:\Qt\2010.05\qt>configure -static -prefix C:\Qt\static
4. C:\Qt\2010.05\qt>mingw32-make
на это он мне выводит:
C:/Qt/2010.05/qt/bin/qmake C:/Qt/2010.05/qt//projects.pro -o Makefile -spec win32-g++
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
C:/Qt/123\mkspecs
Error processing project file: C:/Qt/2010.05/qt//projects.pro
mingw32-make: *** [all] Error 3
откуда он берет этот двойной слэшь - C:/Qt/2010.05/qt//projects.pro
Я попробовал положить папку C:\Qt\2010.05\qt\mkspecs в C:\Qt\123\mkspecs, тогда он начинает собирать, но собирает вовсе не в C:\Qt\123\, а туда где он установлен, и собирает с ошибками.
как же всетаки быть?
1. Установить сдк в другую папку и там уже собрать статически? Запускать 2 разных creator'a?
2. читал что сдк плох для пересборки, и нужно скачать исходники и из них уже собирать?
3. Проще таскать с собой библиотеки в папке с экзешником?
Система - Вин ХП сп3
если же собирать вот таким порядком действий:
1. Запускаю Qt Command Prompt из меню пуск
2. C:\Qt\2010.05\qt>configure -static -release
3. C:\Qt\2010.05\qt>mingw32-make
т.е. без указания пути куда собирать, то все собирается нормально, но пропадает возможность динамической сборки.
К тому же:
если выбираю в creator'e сборку под релиз то все собирается нормально статически и работает, эекзешник выростает чуть чуть в размере
если выбираю дебаг, то экзешник разростается до 150 метров
как так?