【问题标题】:Where are libc++ headers located on Mac OS X Mavericks?Mac OS X Mavericks 上的 libc++ 标头在哪里?
【发布时间】:2013-12-30 22:06:30
【问题描述】:

我想看看标题并想知道它们在哪里。

【问题讨论】:

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


    【解决方案1】:

    安装 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
    

    【讨论】:

    • 感谢 Jeffrey Thomas 下面的回答,我发现如果没有安装 xcode(仅命令行工具),它们可以在/Library/Developer/CommandLineTools/usr/include/c++/v1 中找到(至少在优胜美地,如果在小牛队不同,将更新答案)
    • 所以在小牛队是/Library/Developer/CommandLineTools/usr/lib/c++/v1
    【解决方案2】:

    /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
    

    【讨论】:

      猜你喜欢
      • 2013-04-05
      • 2014-08-21
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2013-10-31
      • 2016-11-26
      相关资源
      最近更新 更多