libclang bindings / wrappers for D
To use this package, run the following command in your project's root directory:
Put the following dependency into your project's dependences section:
Bindings / wrapper API for libclang in the D programming language.
Note: for a reproducible and cross-platform build environment, you can run setup-cpp with
--llvm=11.0.0. This will set up LLVM 11.0.0 and the proper environment variables.
Install LLVM into
C:\Program Files\LLVM\, making sure to tick the "Add LLVM to the system PATH for all users" option.
libclang.lib was not found, put the
lib folder of the llvm directory on the PATH.
libclang.so was not found, link it using the following command (adjust the installation path and the llvm version):
sudo ln -s path_to_llvm/lib/libclang-12.so.1 /lib/x86_64-linux-gnu/libclang.so
If using an external LLVM installation, add these to your
LLVM_PATH="/usr/local/opt/llvm/" # or any other path 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++"
(adjust the clang version and the external llvm installation path.)
libclang.dylib was not found, link it using the following command (adjust the installation path):
ln -s path_to_llvm/lib/libclang.dylib /usr/local/opt/llvm/lib/libclang.dylib
- Registered by Atila Neves
- 0.3.2 released 6 months ago
- BSD 3-clause
- Copyright © 2018, Atila Neves