小编Min*_*ral的帖子

Windows 上的 CUDA 编译问题,Cmake 错误:未找到 CUDA 工具集

所以我已经成功地在我的 Linux 上开发了我的 CUDA 程序,但我也想支持 Windows 平台。但是,我一直在努力正确编译它。我用 :

  • 视窗 10
  • Cmake 3.15
  • 视觉工作室 2017
  • CUDA 工具包 10.1

当使用旧的已弃用的 Cmake CUDA 支持使用find_package(CUDA 10.1 REQUIRED)它时,使用它时会正确报告工具包的正确路径。但是,据我所知,最新的 Cmake 不再正确支持旧方法,并且其他方法不再cuda_add_library正确链接。因此,我已根据将我的“CMakeLists.txt”文件重新格式化为以下内容:

cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
project(myproject LANGUAGES CXX CUDA)

add_library(mylib SHARED mycudalib.cu)

# My code requires C++ 11 for the CUDA library, not sure which ones of these 
# will do the trick correctly. Never got the compiler this far.
target_compile_features(mylib PUBLIC cxx_std_11)
SET(CMAKE_CXX_STANDARD 11)
SET(CMAKE_CUDA_STANDARD 11)    


set_target_properties( mylib PROPERTIES CUDA_SEPARABLE_COMPILATION …
Run Code Online (Sandbox Code Playgroud)

c++ cuda compiler-errors cmake nvcc

5
推荐指数
2
解决办法
9263
查看次数

标签 统计

c++ ×1

cmake ×1

compiler-errors ×1

cuda ×1

nvcc ×1