mbx*_*mbx 34
根据您的构建系统,它可以在您的qmake项目文件(.pro,新项目的标准)或其中一个CMake文件(CMDELists.txt,由KDE和其他几个项目使用)中.
使用.pro:
QMAKE_CXXFLAGS += -O2
Run Code Online (Sandbox Code Playgroud)
使用CMake:
set( CMAKE_CXX_FLAGS "-g -Wall")
Run Code Online (Sandbox Code Playgroud)
要添加编译器标志,请打开.pro文件并添加如下所示的行:
QMAKE_CXXFLAGS += -std=c++0x
Run Code Online (Sandbox Code Playgroud)
对于调试与发布等标准标志,您应该尝试使用预定义的qmake选项(请参阅QMake文档)以获得平台和编译器独立性,因为QMake会将它们映射到特定于编译器的标志.
如果您的目的是预编译一些源代码,您可以这样做:
/A/ 在您的 .pro 文件中,您可以添加如下行:
DEFINES += HOPLA
Run Code Online (Sandbox Code Playgroud)
/B/ 在你的 .cpp 或 .h 文件中你可以像这样使用它
#ifdef HOPLA
// Do something
#else
// Do something different
#endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30089 次 |
| 最近记录: |