[英]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.