[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