娜塔莉亚·佐恩(NataliaZoń)
我正在Qt中开发程序。它的makefile是从.pro文件自动生成的。我需要使用一些代码,这些代码需要为g ++设置-std = c ++ 11标志。我应该在.pro中的哪个位置添加此标志?(每次我构建项目时,仅更改Makefile都将无效,因为它会被新生成的文件覆盖)。
卡拉夫
您可能会发现插入特定标志很诱人(您提到了)
QMAKE_CXXFLAGS += -std=c++11
在您的.pro文件中,但这只会代表您插入该标志。
那还不够。正确的方法是插入
CONFIG += c++11
在您的.pro文件中。然后通过qmake
以下方法进行两到三个必要的更改:
-std=c++11
被插入。
-stdlib=libc++
被插入。
- 如果您使用的是Mac,请
-mmacosx-version-min=10.6
成为-mmacosx-version-min=10.7
。(也许在其他操作系统或操作系统版本上需要进行类似的更改。)
(类似的问题在1和2。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句