[llvm-dev] Specifying custom search path for system libraries when building LLVM 9 (original) (raw)

Albert Chin via llvm-dev llvm-dev at lists.llvm.org
Sun Feb 9 15:42:45 PST 2020


I am building LLVM 9.0.1 on RHEL7 and would like to use a custom path for some libraries (xml2', z', etc.). How do I do this? When I build with cmake, I specify the new search/runtime path in CMAKE_LIBRARY_PATH/CMAKE_INSTALL_RPATH respectively but correct -L path's aren't included.

For example, when llvm-tblgen is built, the command-line is: /usr/local/gcc8/bin/g++ -fPIC -fvisibility-inlines-hidden
-Werror=date-time -std=c++1y -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual
-Wno-missing-field-initializers -pedantic -Wno-long-long
-Wimplicit-fallthrough -Wno-maybe-uninitialized
-Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor
-Wno-comment -ffunction-sections -fdata-sections -O3
-Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections
CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmit
... -o ../../bin/llvm-tblgen ../../lib/libLLVMSupport.a
../../lib/libLLVMTableGen.a -lpthread ../../lib/libLLVMSupport.a
-lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a
-Wl,-rpath,::::::::::...

How do I add -L/usr/local/libz12/lib to the above? I encounter the same problem with FileCheck', not', yaml-bench', and libLLVM-9.so'.

I looked at https://llvm.org/docs/LLVMBuild.html but didn't see anything.

-- albert chin (china at thewrittenword.com)



More information about the llvm-dev mailing list