Рекомендуемые флаги для минималистичной сборки Qt - PullRequest
11 голосов
/ 08 апреля 2011

Я пытаюсь собрать 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

Совет Рубена по этому вопросу: Как скомпилировать Qtкак статический

  1. Отключить отладку: -release
  2. Отключить ненужные модули, особенно QtWebKit: -no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
  3. ОтключитьПоддержка LTCG, которая имеет неприятный побочный эффект генерации огромных статических библиотек: no-ltcg

1 Ответ

5 голосов
/ 08 апреля 2011

Это должно быть хорошо.Все, что находится за пределами webkit - это просто микрооптимизация, если речь идет о времени сборки (webkit огромен).Я бы не стал устанавливать инструменты -nomake, когда вы захотите изучить Qt, так как вы можете использовать эти инструменты.

...