1

我试图将标志传递给 g++,所以我添加QMAKE_CXXFLAGS += -std=c++0x到我的 *.pro 文件中,但它似乎没有被接受。它也不会像其他变量一样在 QtCreator 中着色(SOURCES例如)。

我尝试nullptr在这种情况下使用,并且可以通过命令行编译和运行代码。使用 QtCreator 时,我得到nullptr was not declared in this scope.

关于我可能会丢失什么的任何想法?

4

1 回答 1

0

那是因为 qt-creator 实际上使用的是苹果 (4.2.1) 的库存 gcc,而不是您实际选择的 gcc(通过端口安装后)。例如,您安装 g++-mp-4.6.1 并添加工具链,到目前为止一切顺利,如果您返回项目设置,您会注意到 ide 实际上将工具集选择限制为默认选项(令人遗憾的错误!)

于 2012-06-09T02:53:25.893 回答