[llvm-dev] cannot build CUDA support with llvm-trunk

Siegmar Gross via llvm-dev llvm-dev at lists.llvm.org
Fri Aug 4 04:11:29 PDT 2017


Hi,

I try to build the latest version of llvm-trunk with Cmake (gcc-5.3.0
is necessary for CUDA) on my "SUSE Linux Enterprise Server 12.2 (x86_64)".
Unfortunately, "libomptarget" for CUDA will not be built with that
version. I use the same configuration command as before.


cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/${LLVM_VERSION} \
   -DCMAKE_BUILD_TYPE:STRING="Release" \
   -DLLVM_PARALLEL_COMPILE_JOBS:STRING="4" \
   -DLLVM_PARALLEL_LINK_JOBS:STRING="4" \
   -DCMAKE_C_COMPILER:STRING="${DIRPREFIX_PROG}/${GCCDIR}/bin/gcc" \
   -DCMAKE_C_FLAGS:STRING="-m64 -I/usr/local/valgrind/include" \
   -DCMAKE_CXX_COMPILER:STRING="${DIRPREFIX_PROG}/${GCCDIR}/bin/g++" \
   -DCMAKE_CXX_FLAGS:STRING="-m64 -I/usr/local/valgrind/include" \
   -DCMAKE_EXE_LINKER_FLAGS:STRING="-m64" \
   -DLLVM_LIBDIR_SUFFIX:STRING="64" \
   -DLLVM_POLLY_LINK_INTO_TOOLS:BOOL=ON \
 
-DLIBOMPTARGET_DEP_LIBELF_INCLUDE_DIR:STRING="/usr/local/elfutils-0.169/include" \
 
-DLIBOMPTARGET_DEP_LIBELF_LIBRARIES:STRING="/usr/local/elfutils-0.169/lib64/libelf.so" 
\
   -DLIBOMPTARGET_DEP_LIBFFI_INCLUDE_DIR:STRING="/usr/include" \
   -DLIBOMPTARGET_DEP_LIBFFI_LIBRARIES:STRING="/usr/lib64/libffi.so" \
   -DCUDA_INCLUDE_DIRS:STRING="/usr/local/cuda/include" \
   -DCUDA_LIBRARIES:STRING="/usr/local/cuda/lib64/libcudart.so" \
   -DBUILD_SHARED_LIBS:BOOL=ON \
   ../llvm \
   |& tee log.cmake


Now I get the following output.

loki build 613 tail -13 log.cmake
-- Generating done
CMake Warning:
   Manually-specified variables were not used by the project:

     CUDA_INCLUDE_DIRS
     CUDA_LIBRARIES
     LIBOMPTARGET_DEP_LIBELF_INCLUDE_DIR
     LIBOMPTARGET_DEP_LIBELF_LIBRARIES
     LIBOMPTARGET_DEP_LIBFFI_INCLUDE_DIR
     LIBOMPTARGET_DEP_LIBFFI_LIBRARIES


-- Build files have been written to: /export2/src/llvm-trunk/build
loki build 614


Do you have any ideas why I cannot build CUDA support any longer? Is it
necessary to change my configuration command to build CUDA support?
Thank you very much for any help in advance.


Kind regards

Siegmar


More information about the llvm-dev mailing list