我在通常的位置(/usr/lib/、/Developer/usr/lib/、/usr/local/lib)中查找,它不在那里。如果没有安装,有人知道在哪里可以找到安装说明吗?谢谢你!我不确定是否应该关闭它,但我找到了我一直在寻找的答案:在安装了XCode 4的OS X中,libclang.dylib位于/Developer/usr/clang-ide/lib/libclang.dylib中
q9rjltbz1#
在最新的(appstore)XCode 4.3.2中,位置发生了变化,现在可以在
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
默认情况下,/Developer目录和其他目录都不存在了,现在所有内容都打包在XCode应用程序中,这样来自appstore的增量更新就可以工作了。
/Developer
cbwuti442#
You can always do a search of your filesystem. There are several ways.On a Mac with Spotlight this is probably the best:
mdfind -name libclang.dylib
However most UNIX systems also have a locate database, which can be searched easily:
locate libclang.dylib
And when all else fails you can iterate through the file system (rather slowly) using find:
find / -type f -name libclang.dylib -o -name libclang.so
You'll get some errors about unreadable locations because they're only readable by root, but that's fine (hide these errors with 2> /dev/null ).
2> /dev/null
olhwl3o23#
我找到了答案:在安装了XCode 4的OS X中,libclang.dylib位于/Developer/usr/clang-ide/lib/libclang.dylib中这是刚刚张贴给那些谁有兴趣的答案。
elcex8rz4#
在 macOS Catalina 上 ( 截至 发布 时 最 新 ) , 您 可以 在 Xcode 应用 程序 中 找到 它 , 如下 所 示 :
中 的 每 一 个As well as outside of it if you just use Command Line Tools and you don't have Xcode.app installed, here:
/Library/Developer/CommandLineTools/usr/lib/libclang.dylib
格式正如@Daco Harkes 所 指出 的 , Xcode 库 不 包括 Objective C 头 文件 , 所以 无论 如何 您 可能 都 要 使用 命令 行 工具 版本 。此外 , 这 款 应用 使用 了 苹果 的 Clang 版本 , 它 可能 有点 古怪 , 而且 没有 实现 所有 最 新 的 功能 。 所以 你 可能 想 下载 LLVM 版本 , 你 可以 从 download from their website 或 Homebrew 的 LLVM 包 ( brew install llvm ) 中 获得 。通过 Homebrew 安装 时 , 可以 在 以下 位置 找到 该 库 :
brew install llvm
/usr/local/opt/llvm/lib/libclang.dylib
格式
kfgdxczn5#
cd /Applications/Xcode.app find `pwd` -name libclang.dylib
通常有两个副本:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib /Applications/Xcode.app/Contents/Frameworks/libclang.dylib
与Python结合使用且在pip install clang之后
pip install clang
import sys import clang.cindex library_path = '/Applications/Xcode.app/Contents/Frameworks' clang.cindex.Config.set_library_path(library_path) index = clang.cindex.Index.create() translation_unit = index.parse(sys.argv[1])
5条答案
按热度按时间q9rjltbz1#
在最新的(appstore)XCode 4.3.2中,位置发生了变化,现在可以在
默认情况下,
/Developer
目录和其他目录都不存在了,现在所有内容都打包在XCode应用程序中,这样来自appstore的增量更新就可以工作了。cbwuti442#
You can always do a search of your filesystem. There are several ways.
On a Mac with Spotlight this is probably the best:
However most UNIX systems also have a locate database, which can be searched easily:
And when all else fails you can iterate through the file system (rather slowly) using find:
You'll get some errors about unreadable locations because they're only readable by root, but that's fine (hide these errors with
2> /dev/null
).olhwl3o23#
我找到了答案:
在安装了XCode 4的OS X中,libclang.dylib位于/Developer/usr/clang-ide/lib/libclang.dylib中
这是刚刚张贴给那些谁有兴趣的答案。
elcex8rz4#
在 macOS Catalina 上 ( 截至 发布 时 最 新 ) , 您 可以 在 Xcode 应用 程序 中 找到 它 , 如下 所 示 :
中 的 每 一 个
As well as outside of it if you just use Command Line Tools and you don't have Xcode.app installed, here:
格式
正如@Daco Harkes 所 指出 的 , Xcode 库 不 包括 Objective C 头 文件 , 所以 无论 如何 您 可能 都 要 使用 命令 行 工具 版本 。
此外 , 这 款 应用 使用 了 苹果 的 Clang 版本 , 它 可能 有点 古怪 , 而且 没有 实现 所有 最 新 的 功能 。 所以 你 可能 想 下载 LLVM 版本 , 你 可以 从 download from their website 或 Homebrew 的 LLVM 包 (
brew install llvm
) 中 获得 。通过 Homebrew 安装 时 , 可以 在 以下 位置 找到 该 库 :
格式
kfgdxczn5#
在Xcode.app捆绑包中
通常有两个副本:
与Python结合使用且在
pip install clang
之后