У меня есть динамически связанный Qt 5.5 с MingW 4.9.2 32-бит и Qt Creator 3.4.2. В моем дереве сборки я создал консольное консольное приложение, отличное от Qt, которое имеет буквально 20 строк кода и не полагается на Qt (используется только qmake, поэтому мне не нужно устанавливать cmake). Я хотел бы, чтобы это приложение было построено статически, но никакой вариант, который я задал в аргументах построения, кажется, не принимается (static, static-libgcc и т. Д.). Возможно ли это, или мне нужно построить его отдельно от Qt (Creator) и, возможно, получить cmake вместо qmake?Как построить проект без qt в Qt Creator статически
0
A
ответ
1
Если вы хотите связать исполняемый файл статически со средой C++, то это делает функция static_runtime
. Вы также хотите, чтобы не связать с Qt:
# .pro file
CONFIG -= qt
CONFIG += static_runtime
Файл static_runtime.prf
доступен только в Qt 5. Это не присутствует в Qt4. Для Qt 4 вам нужно сделать это вручную:
QMAKE_LFAGS += -static
Я не уверен, что понял ваш вопрос. Ваша ситуация: вы создаете приложение, которое не использует Qt, и вы используете QMake. QtCreator может создавать новые не-qt-проекты с использованием qmake или cmake. – Setepenre