Как скомпилировать Qt как статический
В настоящее время я пишу код в Qt. Как скомпилировать код статически?
Из документа Qt я узнал следующий шаг
1) Visual Studio 2008 -> commandPrompt -> QtDir -> configure -static -> nmake
Но потребовалось 17 ГБ, и в конце он вышел до завершения, заявив, что "места недостаточно".
Есть ли простой способ скомпилировать приложение Qt как отдельную программу?
1 ответ
Решение
Вы уже использовали единственный возможный способ: компилировать исходный код как статический.
Некоторые вещи, которые очень сильно влияют на размер диска (что, похоже, является проблемой здесь), с соответствующими аргументами конфигурации:
- Отключить отладку:
-release
- Отключите ненужные модули, особенно QtWebKit:
-no-webkit -no-script -no-scripttools -no-qt3support -nomake demos -nomake tools -nomake examples
- Отключите поддержку LTCG, что имеет неприятный побочный эффект генерации огромных статических библиотек:
no-ltcg
Это должно помочь свести размер сборки к минимуму.