方法
ubutu中用clion创建的cuda项目,在终端编译一般没有什么问题,但是用Clion本身在配置cmake确经常报些找不到cuda等类似的错。解决方法有以下步骤:
- 在.bashrc文件追加
export PATH=/usr/local/cuda/bin:$PATH
- 在CMakeLists.txt中追加
set(CMAKE_CUDA_ARCHITECTURES xx)
, xx为显卡的CUDA架构,一般可以用命令nvcc --help | grep 'gpu-arch'
来查看 - 在CMake options中添加
-D CMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc
CMakeLists.txt案例
cmake_minimum_required(VERSION 3.0)
project(cuda_test CUDA)
set(CMAKE_CUDA_STANDARD 14)
set(CMAKE_CUDA_ARCHITECTURES 70)
add_executable(cuda_test main.cu)
set_target_properties(cuda_test PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)