如何正确链接到 CMake 3.11 中的 CUBLAS ?
尤其是,我正在尝试为this code创建一个 CMakeLists 文件。
到目前为止的CMakeLists 文件:
cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
project(cmake_and_cuda LANGUAGES CXX CUDA)
add_executable(mmul_2 mmul_2.cu)
这会给cublas和curand带来多个“未定义的参考错误”。
答案 0 :(得分:3)
找到了解决方案,即将此行添加到 CMakeLists 文件的末尾:
target_link_libraries(mmul_2 -lcublas -lcurand)