我查看了通常的位置(/usr/lib/、/Developer/usr/lib/、/usr/local/lib),但它不存在。
如果没有安装,有谁知道我在哪里可以找到安装说明?
谢谢!
我不确定是否应该关闭它,但我找到了我正在寻找的答案:
在安装了 XCode 4 的 OS X 中,libclang.dylib 位于 /Developer/usr/clang-ide/lib/libclang.dylib
我查看了通常的位置(/usr/lib/、/Developer/usr/lib/、/usr/local/lib),但它不存在。
如果没有安装,有谁知道我在哪里可以找到安装说明?
谢谢!
我不确定是否应该关闭它,但我找到了我正在寻找的答案:
在安装了 XCode 4 的 OS X 中,libclang.dylib 位于 /Developer/usr/clang-ide/lib/libclang.dylib
使用最新的(appstore)XCode 4.3.2,位置发生了变化,现在可以在
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
该/Developer
目录等默认情况下不再存在。现在所有内容都打包在 XCode 应用程序中,因此来自应用商店的增量更新可以正常工作。
您可以随时搜索您的文件系统。有几种方法。
在带有 Spotlight 的 Mac 上,这可能是最好的:
mdfind -name libclang.dylib
然而,大多数 UNIX 系统也有一个可以轻松搜索的定位数据库:
locate libclang.dylib
当所有其他方法都失败时,您可以使用 find 遍历文件系统(相当慢):
find / -type f -name libclang.dylib -o -name libclang.so
您会收到一些关于不可读位置的错误,因为它们只能由 root 读取,但这很好(用 隐藏这些错误2> /dev/null
)。
我找到了答案:
在安装了 XCode 4 的 OS X 中,libclang.dylib 位于 /Developer/usr/clang-ide/lib/libclang.dylib
这只是为那些对答案感兴趣的人发布的。
在 macOS Catalina(最新,发布时)上,您可以在 Xcode 应用程序中找到它,这里:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
如果您只使用命令行工具并且没有安装 Xcode.app,那么除了它之外,这里:
/Library/Developer/CommandLineTools/usr/lib/libclang.dylib
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
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])