D语言的libclang的绑定/封装API.
构建说明
注意:对可复现且跨平台的构建环境,可用--llvm=11.0.0设置运行setupcpp.这将设置LLVM11.0.0和相应的环境变量.这里
窗口
将LLVM安装到G:\LLVM\中,确保选中"为所有用户在PATH"系统选项中加上LLVM.
如果找不到libclang.lib,就把llvm目录的lib目录放在路径上.
林操
如果找不到libclang.so,如下链接(调整安装路径和LLVM版本):
cpp
sudo ln -s path_to_llvm/lib/libclang-12.so.1 /lib/x86_64-linux-gnu/libclang.so
马操
如果使用外部LLVM安装,请在你的~/.bash_profile中添加这些.
cpp
LLVM_PATH="/usr/local/opt/llvm/" #或任何其他路径
LLVM_VERSION="11.0.0"
export PATH="$LLVM_PATH:$PATH"
export SDKROOT=$(xcrun --sdk macosx --show-sdk-path)
export LD_LIBRARY_PATH="$LLVM_PATH/lib/:$LD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH="$LLVM_PATH/lib/:$DYLD_LIBRARY_PATH"
export CPATH="$LLVM_PATH/lib/clang/$LLVM_VERSION/include/"
export LDFLAGS="-L$LLVM_PATH/lib"
export CPPFLAGS="-I$LLVM_PATH/include"
export CC="$LLVM_PATH/bin/clang"
export CXX="$LLVM_PATH/bin/clang++"
调整CLANG版本和外部LLVM``安装路径.
然后运行source ~/.bash_profile
如果找不到libclang.dylib,如下链接(调整安装路径):
cpp
ln -s path_to_llvm/lib/libclang.dylib /usr/local/opt/llvm/lib/libclang.dylib