On Monday, 10 December 2018 at 15:38:24 UTC, Pab De Nápoli wrote:


1) Setting the LD_LIBRARY_PATH environment variable with

export LD_LIBRARY_PATH=/usr/lib/llvm-6.0/lib/

and using

 "libs" : ["LLVM-6.0"]

in dub.json. (this is somewhat nasty, it would be nice to keep all the information together in dub.json)

Moreover, the information about the path for linking with LLVM can be obtained from the shell script llvconfig as

$llvm-config-6.0 --libs --ldflags
-L/usr/lib/llvm-6.0/lib
-lLLVM-6.0


If you do want to put it in the dub config, the -L option, and any linker options, can go in the "lflags" directive. "libs" is for libraries only.

"lflags": ["-L/usr/lib/llvm-6.0/lib"],
"libs": ["LLVM-6.0"]

Reply via email to