我刚刚通过 MacPorts 升级了我的 gcc 发行版,我想将最后一个 libstdc++4.7(它支持我感兴趣的许多 C++11 功能)与 Xcode 的 clang++ 一起使用。显然,通过 MacPorts 的命令激活新的 gcc4.7select
是不够的,因为 Xcode 一直在抱怨缺少头文件,例如
#include<random>
'random' file not found
我已经设置了一个额外的头文件目录(MacPorts 默认 root /opt/local/include
)和额外的库目录(MacPorts 默认 root /opt/local/lib
),但是看起来 Xcode 很难识别它的 C++ 头文件位于/opt/local/include/gcc47/c++
.