Рекомендуемые флаги для минималистичной сборки Qt
Я пытаюсь собрать Qt, потому что это требуется для Visual Studio 2010. Сценарий сборки (configure.exe) довольно прост, но по умолчанию для его компиляции требуются годы. После часа ожидания на быстром ноутбуке с твердотельным накопителем я сдался (без флагов, просто configure.exe).
Какие флаги рекомендуются для простого и легкого приложения Qt? Я имею в виду тех, кто изучает Qt, кому не нужен WebKit и так далее.
Я собрал самые полезные ссылки, которые нашел:
Справочная страница для Qt configure: http://doc.qt.io/qt-4.8/configure-options.html
Совет Бена по этому вопросу: Сборка Qt 4.5 с Visual C++ 2010
-no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-multimedia -no-qt3support -fast
Совет Rubenvb по этому вопросу: Как скомпилировать Qt как статический
- Отключить отладку:
-release
- Отключите ненужные модули, особенно QtWebKit:
-no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
- Отключите поддержку LTCG, что имеет неприятный побочный эффект генерации огромных статических библиотек:
no-ltcg
1 ответ
Это должно быть хорошо. Все, что находится за пределами webkit, - это просто микрооптимизация, если речь идет о времени сборки (webkit огромен). Я бы не стал устанавливать инструменты -nomake, когда вы захотите изучить Qt, так как вы можете использовать эти инструменты.