CMake 3.11 链接 CUBLAS

Arm*_*irn 5 cuda cmake cublas

如何在CMake 3.11中正确链接到CUBLAS

特别是,我正在尝试为此代码创建一个CMakeLists文件。

到目前为止的CMakeLists文件:

cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
project(cmake_and_cuda LANGUAGES CXX CUDA)
add_executable(mmul_2 mmul_2.cu)
Run Code Online (Sandbox Code Playgroud)

这给 cublas 和 curand 带来了多个“未定义的参考错误”。

Arm*_*irn 6

找到了解决方案,即在CMakeLists文件的末尾添加这一行:

target_link_libraries(mmul_2 -lcublas -lcurand)
Run Code Online (Sandbox Code Playgroud)