【发布时间】:2013-08-04 01:47:02
【问题描述】:
我想在 OSX 上使用带有 Qt/Qt 创建器的 macports gcc 4.9。问题是5.1的安装只有clang_64目录,没有明显的gcc目录。如果我在preferences/build & run 下将编译器设置为gcc 4.9 并指向Qt 使用clang_64 目录下的qmake,它会自动调用clang++ 而不是我指定的gcc 可执行文件。
我使用 macports gcc 而不是 clang,因为 clang 需要更新系统 libc++ 并支持 c++11 功能才能使用它们。我正在运行 OSX 10.6,所以据我了解,就 c++11 clang 而言,这是不行的。
【问题讨论】:
-
我认为 gcc 和 Cocoa 不会再相处下去了。
-
他们需要吗?我知道我已经使用 makefile 操纵了 macports gcc 以在 emacs 中使用早期版本的 Qt。不过,我是 qt creator 设置的新手。
-
我认为没有为 gcc 正确选择 mkspec。无论如何,AFAIK,clang 是 Mac OS 的新官方编译器。
-
为什么会被删除? gcc / clang++ 还不能完全互换,我认为还有其他人在 osx 上使用 gcc。
标签: c++ macos qt c++11 qt-creator