如何在Qmake中配置编译器

How to configure a compiler in qmake

本文关键字:配置 编译器 Qmake      更新时间:2023-10-16

我在配置我的qmake项目以与控制台中的命令相同的方式构建/编译。从控制台编译的工作命令是:

g main.cpp -std = c 11 -luws -lz -lssl

标志是解决一些未定义的参考文献所必需的。现在,我设置了.pro文件,如下所示

QT += core
QT -= gui
TARGET = car_mpc_ex
CONFIG += console
CONFIG -= app_bundle
QMAKE_CXXFLAGS += -std=c++11
QMAKE_CXXFLAGS += -luWS
QMAKE_CXXFLAGS += -lz
QMAKE_CXXFLAGS += -lssl
SOURCES +=
    main.cpp
    [...]
DISTFILES +=
HEADERS +=
    [...]

在QT创建者和未定义的参考文献中重建所有时,在控制台上构建时已解决,无法解决...以某种方式忽略了我的标志?

QMAKE_CXXFLAGS用于编译器标志,而库应指定为链接标志。这是通过LIBS变量完成的(或与您不需要使用的QMAKE_前缀QMAKE_LIBS等效的)。

另外,必须为编译器和链接器指定C 11选项,但是您可以使用QMake CONFIG变量以更便携的方式处理它:

CONFIG += c++11