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