CUDA*.cpp文件

par*_*iad 3 cuda nvcc

有没有一个标志我可以通过nvcc来处理.cpp文件,就像它.cu文件一样?我宁愿不做一个cp x.cpp x.cu; nvcc x.cu; rm x.cu.

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

Rob*_*lla 8

是的,参考nvcc文档,标志是-x:

nvcc -x cu test.cpp
Run Code Online (Sandbox Code Playgroud)

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