相关疑难解决方法(0)

Xcode 4.3和C++ 11包含路径

我安装了Xcode 4.3并想测试这个C++ 11程序:

#include <type_traits>

int main()
{
}
Run Code Online (Sandbox Code Playgroud)

但是,它找不到type_traits标题:

~ $ c++ -o test main.cpp
main.cpp:1:10: fatal error: 'type_traits' file not found
#include <type_traits>
         ^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

看来我正在使用正确的编译器:

~ $ c++ -v
Apple clang version 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin11.3.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)

我检查了默认的包含路径:

~ $ `c++ --print-prog-name=cc1plus` -v
ignoring nonexistent directory "/usr/include/c++/4.2.1/i686-apple-darwin11"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/../../../../i686-apple-darwin11/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/4.2.1
 /usr/include/c++/4.2.1/backward
 /usr/local/include
 /Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/include
 /usr/include
 /System/Library/Frameworks …
Run Code Online (Sandbox Code Playgroud)

c++ xcode clang c++11

25
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

c++11 ×1

clang ×1

xcode ×1