【发布时间】:2013-09-17 10:35:23
【问题描述】:
我想将 g++4.8 设置为带有 qt creator 的 c++ 编译器。
我在 OSX 10.8、QtCreator 2.8.0 中,我通过自制软件安装了 g++4.8。
我已将 g++4.8 设置为编译器:如果我进入 Projects > Manage Kits,则默认使用 GCC 套件,并手动插入名为 GCC 4.8 的编译器,编译器路径为 /usr/local/Cellar/gcc48/4.8.1/bin/g++-4.8。
您可以在下面的屏幕截图中看到它。我在 Build Enviroment > PATH 中也有 /usr/local/Cellar/gcc48/4.8.1/bin。
但是,如果我添加QMAKE_CXXFLAGS = --version(我知道它很笨,它不会编译,但它只是为了测试)我会在“编译器窗口”中收到
i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1
(如果我从 shell 启动 g++,我会收到相同的输出)而不是
g++-4.8 (GCC) 4.8.1
(如果我从 shell 启动 /usr/local/Cellar/gcc48/4.8.1/bin/g++-4.8,这就是我收到的)(这也是我想要的)
我记得我过去遇到过这个问题,我试图通过将 g++4.8 硬链接到 /usr/bin/g++ 来解决它,但没有解决(而且只是搞砸了一切)。
我能做什么?
【问题讨论】:
标签: macos gcc qt-creator