小编thf*_*ian的帖子

CMake + Cuda:用Cuda模式编译cpp文件(--x = cu)

假设我有一个文件,让我们调用它foo.cpp,我的目标是在cuda模式下用nvcc编译这个文件.从命令行可以通过调用来轻松完成:

nvcc --x=cu foo.cpp

我正在努力的是让CMake做同样的事情.事实证明,CMake命令cuda_add_executable(foo foo.cpp)将过滤*.cpp文件并使用c ++编译器(而不是nvcc).

请注意,将所有文件重命名为*.cu不是一个选项,因为代码库也必须支持非cuda构建.

c++ cuda cmake

6
推荐指数
1
解决办法
1348
查看次数

标签 统计

c++ ×1

cmake ×1

cuda ×1