VS2013+CUDA6.5编译环境搭建
1. 安装VS2013
2. 安装CUDA6.5
可能遇到的问题:缺少Intel的驱动,VS版本太低
创建第1个CUDA程序:
1. 创建Win32空项目
2. 添加依赖项
3. 打开项目属性页
4. 打开配置属性中的VC++目录,在包含目录中加入$(CUDA_INC_PATH)
5. 打开链接器中的常规,在附加链接库目录中加入$(CUDA_PATH)/lib/$(PlatformName)
6. 打开链接器中的输入,在附加依赖项中加入cudart.lib
7. 创建C++空项目,取名为FirstCUDA.cu
8. 编辑FirstCUDA.cu如下:
#include <iostream>
#include <cuda_runtime.h>
__global__ void add(int a, int b, int *c){
*c = a + b;
}
int main(){
int c;
int *dev_c;
cudaMalloc((void **)&dev_c, sizeof(int));
add<<< 1, 1 >>>(2, 7,dev_c);
cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);
printf("2 + 7 =%d\n",c);
cudaFree(dev_c);
return 0;
}
9.编译后运行结果如下