位于Mac OS X Mavericks上的libc ++标头在哪里?

时间:2013-12-30 22:06:30

标签: c++ clang osx-mavericks libc++

我想查看标题,并想知道它们的位置。

2 个答案:

答案 0 :(得分:17)

安装Xcode后,它位于此处:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1

Mac OS X 10.9+不再使用GCC / libstdc ++,而是使用libc ++和Clang。

更新:在XCode 6.0.1更新后,标题现在位于此处:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1

答案 1 :(得分:4)

/usr/lib/libc++.dylib这是一个软链接。

lrwxr-xr-x  1 root  wheel       14 Oct 24 19:27 libc++.dylib -> libc++.1.dylib

/usr/lib/libc++.1.dylib是当前版本。

-rwxr-xr-x  1 root  wheel  1405296 Oct 24 19:26 libc++.1.dylib

clang -print-search-dirs向您展示了从

构建代码的位置
programs: =/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
libraries: =/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0