CUDA Thrust入门

注意事项:
CUDA的程序扩展名为cu(头文件为cuh),不要使用cpp;
CUDA的项目和QT的项目一样,由于需要使用CUDA的编译器,所以不能创建一个C/C++的工程,在新建工程的时候要选择CUDA的工程,否则有可能编译不过。
Thrust是CUDA的一个包,不需要单独安装,安装CUDA的时候就已经安装好了Thrust。
出现如下错误:C:\***\CUDA 7.5.targets(604,9): error MSB3721: 命令“”C:\***\CUDA\v7.5\bin\nvcc.exe” ***.cu””已退出,返回代码为 2(有时候代码为1)。
往往就是编译错误,比如:两个函数重名,文件名为main,有多个main函数,或者没有包含足够的头文件等语法错误。

warning C4819:
在属性 CUDA C/C++中的选择Command Line,在“其他选项”中输入/WD4819中即可。

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

5 × 3 =