Cmake CUDA与C ++的链接

时间:2018-05-06 00:50:07

标签: c++ cmake cuda

我正在尝试为Cuda程序编写Cmake文件。例如,我有2个文件src1.cpp和cuda.cu;其中cuda.cu中的一些函数出现在src1.cpp

这就是我的Cmake的样子

#Set flags and other things
cuda_add_library(lib STATIC src1.cpp)
SET(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xcompiler -fPIC -arch sm20"
cuda_executable(myexe cuda.cu)
target_link_libraries(myexe lib)

但是我收到一条错误,指出cuda.cu.o中有一个未定义的引用来自src1.cpp的函数。此外,如果我不包括Xcompiler -fPIC,我会收到一条错误,说明使用-fPIC重新编译

0 个答案:

没有答案