FSPB_main.cpp
int main(int args, char* argv[]){
.......
float *d_a;
cudaMalloc( (void**)&d_a, 5*sizeof(float) );
}
$ nvcc -L / usr / local / cuda / lib -lcutil -lcudpp -lcuda -lcudart -c -o FSPB_main.o FSPB_main.cpp
FSPB_main.cpp:在函数'int main(int,char **)'中: FSPB_main.cpp:167:45:错误:'cudaMalloc'未在此声明 范围
这个错误是什么意思?它只是一个cudaMalloc,并且它假设为编译器支持吗?
可以在.cpp文件中使用cudaMalloc等函数吗?我是否需要为来自CUDA的任何内容创建一个.cu文件?
答案 0 :(得分:17)