又一个 QMAKE_CXXFLAGS 问题
Posted
技术标签:
【中文标题】又一个 QMAKE_CXXFLAGS 问题【英文标题】:yet another QMAKE_CXXFLAGS issue 【发布时间】:2012-02-07 12:35:23 【问题描述】:我正在尝试将标志传递给 g++,所以我将 QMAKE_CXXFLAGS += -std=c++0x
添加到我的 *.pro 文件中,但它似乎没有被接受。它也不会像其他变量一样在 QtCreator 中着色(例如 SOURCES
)。
在这种情况下,我尝试使用nullptr
,代码可以通过命令行编译和运行。使用 QtCreator 时,我得到 nullptr was not declared in this scope
。
知道我可能缺少什么吗?
【问题讨论】:
你在哪个平台上工作? Ubuntu 10.10。抱歉,忘了说。 【参考方案1】:这是因为 qt-creator 实际上使用的是苹果 (4.2.1) 的库存 gcc,而不是您实际选择的 gcc(通过端口安装后)。例如你安装 g++-mp-4.6.1 并添加工具链,到目前为止一切顺利,如果你回到项目设置,你会注意到 ide 实际上将工具集选择限制为默认选项(遗憾的错误!)
【讨论】:
以上是关于又一个 QMAKE_CXXFLAGS 问题的主要内容,如果未能解决你的问题,请参考以下文章