[英]Using C++ header structure for CUDA code
我知道可能有人问过这个问题,但我找不到特别能回答我的问题的答案,所以就这样吧……
问题很简单,我正在尝试为 CUDA (.cu/.cuh) 代码使用 C++ 风格的头文件。
//MyClass.cuh
#ifndef MY_CLASS
#define MY_CLASS
#include ...cuda.h, etc.
class MyClass
{
public:
void myFunction();
private:
__global__ void myKernel();
}
#endif
//MyClass.cu
#include "MyClass.cuh"
void MyClass::myFunction()
{
//myFunction definition...
}
__global__ void MyClass::myKernel()
{
//myKernel definition...
}
这会起作用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.