c - 不同路径下的clang有什么区别?

标签 c macos unix clang

我目前使用的是 OS X 10.10.4

当我运行 sudo find/-name "clang"-print 时,我得到了输出

/Applications/Android Studio.app/Contents/gradle/gradle-2.8/src/platform-native/org/gradle/nativeplatform/toolchain/internal/clang
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/usr/lib/clang
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/clang
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Library/Developer/CommandLineTools/usr/bin/clang
/Library/Developer/CommandLineTools/usr/lib/clang
Library/Developer/CommandLineTools/usr/lib/swift/clang
/System/Library/Frameworks/OpenCL.framework/Versions/A/lib/clang
/Users/yangyy/.vim/bundle/clang_complete/plugin/clang
/Users/yangyy/.vim/bundle/YCM-Generator/fake-toolchain/Unix/clang
/Users/yangyy/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/tests/clang
/Users/yangyy/llvm-clang/llvm/tools/clang
/Users/yangyy/llvm-clang/llvm/tools/clang/bindings/python/clang
/Users/yangyy/llvm-clang/llvm/tools/clang/include/clang
/Users/yangyy/llvm-clang/llvm/tools/clang/test/Driver/Inputs/mips_mti_linux/lib/clang
/Users/yangyy/llvm-clang/llvm/tools/clang/tools/extra/test/clang-tidy/Inputs/Headers/clang
/Users/yangyy/llvm-clang/llvm-build/bin/clang
/Users/yangyy/llvm-clang/llvm-build/lib/clang
/Users/yangyy/llvm-clang/llvm-build/lib/cmake/clang
/Users/yangyy/llvm-clang/llvm-build/tools/clang
/Users/yangyy/llvm-clang/llvm-build/tools/clang/CMakeFiles/Export/lib/cmake/clang
/Users/yangyy/llvm-clang/llvm-build/tools/clang/include/clang
/Users/yangyy/llvm-clang/llvm-build/tools/clang/lib/cmake/clang
/usr/bin/clang
/usr/local/Library/ENV/4.3/clang

然后我做了which clang并得到了

/usr/bin/clang

为了检查它们是否相同,我检查了Xcode中的版本和默认版本,发现它们是完全相同的版本

/usr/bin/clang --version
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.4.0
Thread model: posix
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.4.0
Thread model: posix
  • 这些 clang 之间有什么区别? (我怀疑它们实际上是相同的。)我应该删除除默认的之外的所有内容吗?

提前致谢。

<小时/>

编辑

我发现 Apple 中的一些内容可能会有所帮助。 。好像有人遇到了和我一样的情况,但我不太明白他们讨论的原因和解决方案。

最佳答案

要了解某些 clang 是否是其他的符号链接(symbolic link),您可以尝试以下命令:

find / -name clang +exec file {} + 2> /dev/null 

关于c - 不同路径下的clang有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525931/

相关文章:

python - 如何在 blender 中使用环境变量

c - 如何检查命令行中是否有字符串

c - 管道到标准输出

c - Travis CI如何添加C库?

security - 通过SSH查找/替换根目录中的所有文件

bash - 在 OSX 10.12/Sierra 中使用终端安装网络驱动器

iphone - 如何从 iPhone 项目中的代码编译 OSX Cocoa 框架?

linux - 如何从用户空间 C 代码中获取 Linux 内核模块列表?

c - 如何使用设备树在一个 Linux 内核驱动程序中映射两个设备的资源?

macos - Tomcat 主页未在 Chrome 中打开