gpt4 book ai didi

c++ - 如何在 qmake 中配置编译器

转载 作者:搜寻专家 更新时间:2023-10-31 02:09:53 25 4
gpt4 key购买 nike

我在配置我的 qmake 项目以使用与控制台命令相同的方式构建/编译时遇到问题。从控制台编译的工作命令是:

g++ main.cpp -std=c++11 -luWS -lz -lssl

标志是解决一些 undefined reference 所必需的。现在我按如下方式设置我的 .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 Creator 中重建所有内容和 undefined reference ,在控制台中构建时已解决,但未解决...不知何故我的标志被忽略了?

最佳答案

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

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

CONFIG += c++11

关于c++ - 如何在 qmake 中配置编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46057766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com