CUDA *.cpp 文件

Posted

技术标签:

【中文标题】CUDA *.cpp 文件【英文标题】:CUDA *.cpp files 【发布时间】:2014-10-06 00:54:24 【问题描述】:

是否有一个标志我可以传递 nvcc 来像对待 .cu 文件一样对待 .cpp 文件?我宁愿不用cp x.cpp x.cu; nvcc x.cu; rm x.cu

我问是因为我的库中有 cpp 文件,我想根据传递给 Makefile 的特定标志使用/不使用 CUDA 进行编译。

【问题讨论】:

【参考方案1】:

是的,指的是nvcc documentation,标志是-x

nvcc -x cu test.cpp

将编译 test.cpp 就好像它是一个 test.cu 文件(即通过 CUDA 工具链传递它)

【讨论】:

以上是关于CUDA *.cpp 文件的主要内容,如果未能解决你的问题,请参考以下文章

CUDA分离内核文件错误

CUDA内存问题

vs打开项目出错:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.0.pro

Ubuntu18.04安装CUDA

linux利用CMakeLists编译cuda程序

Visual Studio/CMake 中未解析的外部符号 cuda_library::foo(int)