首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除qmake中的更改默认CFLAGS?

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

Stack Overflow用户
提问于 2016-04-15 14:42:35
回答 1查看 2.8K关注 0票数 3

我正在使用qmake/make来构建一个库。目前,构建正在工作,但我们不能使用结果库。

qmake生成这个Makefile:

代码语言:javascript
运行
复制
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并使用这些选项时,它工作如下:

代码语言:javascript
运行
复制
CFLAGS        = -Wall -pedantic -fPIC
CXXFLAGS        = -Wall -pedantic -fPIC

我的.pro文件包含以下信息:

代码语言:javascript
运行
复制
TEMPLATE = lib subdirs
CONFIG = create_prl staticlib
QMAKE_CXXFLAGS = -Wall -pedantic -fPIC
QMAKE_CFLAGS = -Wall -pedantic -fPIC
# and Sources + headers

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

EN

Stack Overflow用户

回答已采纳

发布于 2016-04-18 09:35:18

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

代码语言:javascript
运行
复制
QMAKE_CXXFLAGS_RELEASE = -Wall -pedantic -fPIC
QMAKE_CFLAGS_RELEASE = -Wall -pedantic -fPIC
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36650216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档