Как скомпилировать Qt как статический - PullRequest
4 голосов
/ 06 ноября 2010

Я сейчас пишу код в Qt. Как статически скомпилировать код?

Из документа Qt я узнал следующий шаг

1) Visual Studio 2008 -> commandPrompt -> QtDir -> configure -static -> nmake

Но потребовалось 17 ГБ, и в конце он завершил работу до завершения, заявив, что «места недостаточно».

Есть ли какой-нибудь простой способ скомпилировать приложение Qt как отдельную программу?

1 Ответ

6 голосов
/ 06 ноября 2010

Вы уже использовали единственный возможный способ: компилировать исходный код как статический.

Некоторые вещи, которые очень сильно влияют на размер диска (что, похоже, является проблемой здесь), с соответствующими аргументами конфигурации:

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

Это должно помочь свести размер сборки к минимуму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...