2607d,libclang的d语言绑定

原文

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
相关推荐
fqbqrr3 小时前
2607d,d版概念
d
fqbqrr2 天前
2607d,C++细节比不上d
c++·d
fqbqrr7 天前
2607d,parin游戏引擎
游戏引擎·d
fqbqrr8 天前
2607d,joka
d
fqbqrr2 个月前
2606d,用d语言构建游戏引擎
游戏引擎·d
fqbqrr2 个月前
2605d,d可以没有GC
d
fqbqrr4 个月前
2603,d去年9月会议
d
fqbqrr9 个月前
2510d,C++虚混杂
c++·d
fqbqrr2 年前
2501d,d作者,炮打C语言!
c语言·d