В настоящее время я пишу код в 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
Это должно помочь сохранить минимальный размер сборки.