1. fatal error: cublas_v2.h: No such file or directory
find_package(CUDA REQUIRED)
${CUDA_INCLUDE_DIRS}
${CUDA_LIBRARIES}
2. undefined reference to symbol 'pthread_key_delete@@GLIBC_2.2.5
adding
-lpthread -lm to CMakeLists.txt (target link libraries for luxrender);
TARGET_LINK_LIBRARIES(... -lpthread -lm)
3. undefined reference to symbol 'testing::xxx
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
target_link_libraries(foo ${GTEST_BOTH_LIBRARIES})
4. DSO missing from command line
静态库问题
保持默认静态库链接即可
5. undefined reference to `nppiWarpAffine_8u_C1R’
target_link_libraries(-L/usr/local/cuda/lib64 -lnppig)
此外,在系统中,npp库类型有如下几种,前面链接里也有文档介绍,需要链接哪一种,是根据使用的函数在哪一个库中出现的,这儿的nppig就是geometry
/usr/local/cuda/lib64/libnppitc.so
/usr/local/cuda/lib64/libnppist_static.a
/usr/local/cuda/lib64/libnppicc.so.9.0.176
/usr/local/cuda/lib64/libnppif.so.9.0.176
/usr/local/cuda/lib64/libnppist.so.9.0.176
/usr/local/cuda/lib64/libnppif.so.9.0
/usr/local/cuda/lib64/libnppisu_static.a
/usr/local/cuda/lib64/libnppisu.so.9.0
/usr/local/cuda/lib64/libnppisu.so.9.0.176
/usr/local/cuda/lib64/libnppitc.so.9.0.176
/usr/local/cuda/lib64/libnppitc.so.9.0
/usr/local/cuda/lib64/libnppim.so
/usr/local/cuda/lib64/libnppim_static.a
/usr/local/cuda/lib64/libnppicom.so.9.0
/usr/local/cuda/lib64/libnppial.so.9.0.176
/usr/local/cuda/lib64/libnppist.so
/usr/local/cuda/lib64/libnppicom.so
/usr/local/cuda/lib64/libnppidei.so.9.0.176
/usr/local/cuda/lib64/libnppidei.so.9.0
6. test.cu(7): error: explicit type is missing ("int" assumed)
由于使用CUDA编程与stdc++11编译参数的问题
set(CUDA_NVCC_FLAGS -std=c++11)
网友评论