我查看了通常的地方(/ usr / lib /,/ Developer / usr / lib /,/ usr / local / lib),它不存在。
如果没有安装,有谁知道我可以在哪里找到安装说明?
谢谢!
我不确定是否应该关闭它,但我找到了我想要的答案:
在OS X中,安装了XCode 4,libclang.dylib位于/Developer/usr/clang-ide/lib/libclang.dylib
答案 0 :(得分:22)
使用最新的(appstore)XCode 4.3.2,位置发生了变化,现在可以在
中找到/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
默认情况下,/Developer
目录不再存在。现在,所有内容都打包在XCode应用程序中,因此来自appstore的delta更新可以正常工作。
答案 1 :(得分:10)
您始终可以搜索文件系统。有几种方法。
在使用Spotlight的Mac上,这可能是最好的:
mdfind -name libclang.dylib
但是,大多数UNIX系统还有一个locate数据库,可以轻松搜索:
locate libclang.dylib
当其他所有方法都失败时,你可以使用find:
遍历文件系统(相当慢)find / -type f -name libclang.dylib -o -name libclang.so
您会收到有关不可读位置的错误,因为它们只能由root读取,但这很好(用2> /dev/null
隐藏这些错误。)
答案 2 :(得分:10)
我找到了答案:
在OS X中,安装了XCode 4,libclang.dylib位于/Developer/usr/clang-ide/lib/libclang.dylib
这是针对那些对答案感兴趣的人发布的。
答案 3 :(得分:2)
在macOS Catalina上(发布时最新),您可以在Xcode应用程序中找到它,
- name: Creating folders DBF & INDEX
win_file:
path: "{{item.path}}"
state: directory
with_items:
- {path: 'C:/XOFFICEDB/DBF'}
- {path: 'C:/XOFFICEDB/INDEX'}
如果您只是使用命令行工具而没有安装Xcode.app,则在此处以及在此之外:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
答案 4 :(得分:0)
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])