Ich weiß, dass diese Frage wahrscheinlich gefragt wurde, aber ich kann nicht eine Antwort, die besonders beantwortet meine Frage so geht es hier ...Verwendung von C++ Header-Struktur für CUDA Code
Die Frage ist recht einfach finden, Ich versuche, einen C++ - Stil-Header für CUDA (.cu/.cuh) -Code zu verwenden.
//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...
}
Funktioniert das?