当前位置:首页 > 编程笔记 > 正文
已解决

Cuda cmake支持C++17

来自网友在路上 175875提问 提问时间:2023-11-07 21:04:37阅读次数: 75

最佳答案 问答题库758位专家为你答疑解惑

项目中cuda的编译需要使用到C++17的特性,但是自己在设置C++17的时候,一直不生效,最后找到一种生效的方式

1. 设置CMAKE_CUDA_STANDARD

cmake_minimum_required(VERSION 3.19)project(demo)set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CUDA_STANDARD 17)

结果不行

2. 设置nvcc编译选项

cmake_minimum_required(VERSION 3.19)project(demo)set(CMAKE_CXX_STANDARD 17)
set( CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS}" "-std=c++17" )

结果OK

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Cuda cmake支持C++17":http://eshow365.cn/6-34743-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!