CXXFLAGS对Qt pro文件的修改
CXXFLAGS modification of Qt pro file?
可能重复:
在Qt、QtCreator和QMake 中配置GCC编译器开关
我想在Linux构建的生成文件(CFLAGS
和CXXFLAGS
(中使用-O1
而不是-O2
。我对如何在.pro文件的基础上生成这些makefile的理解有些欠缺。这是因为当存在-O2
时,Qt的版本与我正在使用的G++的版本相结合具有不稳定性。
目前,我正在运行一个替换脚本,在我运行qmake之后,它会执行以下操作:
sed -i 's/-O2/-O1/g' AllProjects/Makefile.Release
这是一个贫民区的解决方案。更好的解决方案是以某种方式修改.pro文件以传递这些指令。但我不确定CFLAGS
和CXXFLAGS
是如何生成的。
我试着通过
linux-g++-{
CFLAGS += -O1
CXXFLAGS += -O1
CONFIG += -O1
}
但没有起作用。
你非常接近。你想要的是:
QMAKE_CXXFLAGS += -O1
如果你只想将标志应用于发布版本,那么你可以使用这个:
QMAKE_CXXFLAGS_RELEASE += -O1
你可能还想改变你的状况,让自己变得更灵活一点。总之,类似这样的东西:
*-g++* {
QMAKE_CXXFLAGS += -O1
}
文档中的更多信息:http://qt-project.org/doc/qt-5.0/qtdoc/qmake-variable-reference.html#qmake-cxxflags
相关文章:
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 已修改的LinkedList未在文本文件本身中更新
- C++RapidXml-使用first_node()遍历以修改XML文件中节点的值
- 什么文件可以修改 atom 的C++语法?
- 修改生成文件以简化框架 #include 路径
- Windows std::fstream 修改文件后打开()?
- Chilkat SFTP 文件修改时间不与上传更新
- 如何在 Windows 上的 C++ 中根据文件的修改时间读取目录中的文件
- 如何使用Winforms C#或C++.Net在不更改文件中其他内容的情况下修改jpg文件中的Orientation e
- 如何修改Lambda表达式以将输出放入文本文件
- 我如何确保修改.H文件时,使用Visual Studio 2008将包括其在内的.cc文件自动编译
- 在 Windows 中修改文件夹时通知我的应用程序
- C++ - 修改文件而不创建新文件
- 如何在C++的目录中查找具有通配符匹配的最后一个修改文件
- C++:无法修改文件中的某个记录
- 如何修改文件夹中所有文件的代码
- 读取和修改文件的最佳方式(c++)
- MAKEFILE:在不修改文件的情况下将目标视为已更新
- iPhone:在Xcode中编译C++文件而不修改文件扩展名
- 每次修改文件时运行getline