本人由于项目需求开始学习CUDA并行编程,CUDA_by_examples是一本入门级神书,但是我在尝试编写其中的第一个例程Julia时却没那么顺利,原因是我们安装的vs中不包含图像处理需要的glut、glut32等库文件,多次查资料修改后运行成功。在这里将自己的整个配置过程写下来供需要的人参考。还是学生,第一次写博客,尽量表达清楚。
第一步:下载vs2015(请自行到官网下载,这里我用的是2015专业版)
第二步:下载DirectX以及cuda_8.0.61_windows
DirectX下载:https://pan.baidu.com/s/1nbIFSEj-Eq6DMJXbWpDShA
cuda 8.0.61下载:https://pan.baidu.com/s/1rgd1wBzuq05bkMNoxthA4w
第三步:安装vs2015(按照步骤安装即可)
第四步:安装cuda,首先安装DirectX(安装过程全部默认即可),然后安装cuda_8.0.61_windows(默认安装在c盘,无特殊情况请毋更改)。
到此准备工作结束,这时打开vs创建一个CUDA工程,将书中的代码敲入到工程中,你会发现会因无法找到book.h以及cpu_bitmap.h头文件而报错,书中的原代码如下
#include ”.. /common/book.h"
#include “.. /common/cpu_ bitmap.h"
其中的..指的是上级目录,因为我们没有它的common文件,所以无法包含。
解决办法:
将下面的common文件放到你的工程文件夹下,然后添加头文件时引入即可,比如我将common文件放在文件夹D:julia文件夹下,则我的头文件包含为
#include"D:\julia\common\book.h"
#include"D:\julia\common\cpu_bitmap.h"
commom下载地址:https://downloa