Building ldc without root access, cannot find llvm
    Andrew Brown via digitalmars-d-ldc 
    digitalmars-d-ldc at puremagic.com
       
    Tue May 26 05:50:14 PDT 2015
    
    
  
Hi,
I'm trying to build ldc on a cluster, so I have no root access to 
install llvm or the required libraries in the usual places. I've 
installed both in my home directory, and I think llvm-config is 
working OK, the following commands give the following output:
/home/abrown/software/ldc/llvm/bin/llvm-config --version
3.5.0
/home/abrown/software/ldc/llvm/bin/llvm-config --components
  all all-targets analysis asmparser asmprinter bitreader 
bitwriter codegen core debuginfo engine executionengine 
instcombine instrumentation interpreter ipa ipo irreader jit 
lineeditor linker lto mc mcanalysis mcdisassembler mcjit mcparser 
native nativecodegen objcarcopts object option profiledata 
runtimedyld scalaropts selectiondag support tablegen target 
transformutils vectorize x86 x86asmparser x86asmprinter 
x86codegen x86desc x86disassembler x86info x86utils
But when it comes to running cmake, I don't think it's finding 
llvm:
cmake -L -DLLVM_ROOT_DIR="/home/abrown/software/ldc/llvm/" 
-DLLVM_CONFIG="/home/abrown/software/ldc/llvm/bin" 
-DLIBCONFIG_LIBRARY="/home/abrown/software/ldc/lib" 
-DLIBCONFIG_INCLUDE_DIR="/home/abrown/software/ldc/lib" ..
CMake Error at cmake/Modules/FindLLVM.cmake:141 (string):
   string sub-command REGEX, mode MATCHALL needs at least 5 
arguments total to
   command.
Call Stack (most recent call first):
   cmake/Modules/FindLLVM.cmake:175 (llvm_set_libs)
   CMakeLists.txt:18 (find_package)
CMake Error at 
/software/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:136 
(message):
   Could NOT find LLVM (missing: LLVM_ROOT_DIR LLVM_HOST_TARGET) 
(Required is
   at least version "3.1")
Call Stack (most recent call first):
   
/software/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:343 
(_FPHSA_FAILURE_MESSAGE)
   cmake/Modules/FindLLVM.cmake:197 
(find_package_handle_standard_args)
   CMakeLists.txt:18 (find_package)
-- Configuring incomplete, errors occurred!
See also 
"/home/abrown/software/ldc/ldc/build/CMakeFiles/CMakeOutput.log".
-- Cache values
CMAKE_BUILD_TYPE:STRING=
CMAKE_INSTALL_PREFIX:PATH=/usr/local
LLVM_CONFIG:FILEPATH=/home/abrown/software/ldc/llvm/bin
I've also tried setting LLVM_ROOT_DIR and LLVM_CONFIG as 
environment variables, but that doesn't work.
Could anyone help me out with where I'm going wrong?
Thanks very much
Andrew Brown
    
    
More information about the digitalmars-d-ldc
mailing list