gpt4 book ai didi

qt - 如何删除 qmake 中的更改默认 CFLAGS?

转载 作者:行者123 更新时间:2023-12-02 03:16:39 24 4
gpt4 key购买 nike

我正在使用 qmake/make 来构建一个库。目前,构建正在运行,但我们无法使用生成的库。

qmake 生成这个 Makefile:

CFLAGS        = -Wall -pedantic -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -O2 $(DEFINES)
CXXFLAGS = -Wall -pedantic -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -O2 $(DEFINES)

修改 Makefile 并使用这些选项时,它可以工作:
CFLAGS        = -Wall -pedantic -fPIC
CXXFLAGS = -Wall -pedantic -fPIC

我的 .pro 文件包含以下信息:
TEMPLATE = lib subdirs
CONFIG = create_prl staticlib
QMAKE_CXXFLAGS = -Wall -pedantic -fPIC
QMAKE_CFLAGS = -Wall -pedantic -fPIC
# and Sources + headers

问题是如何告诉 qmake 只生成所需的标志? (即 -Wall -pedantic -fPIC )

最佳答案

我使用这些命令成功删除了所有标志:

QMAKE_CXXFLAGS_RELEASE = -Wall -pedantic -fPIC
QMAKE_CFLAGS_RELEASE = -Wall -pedantic -fPIC

关于qt - 如何删除 qmake 中的更改默认 CFLAGS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36650216/

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