CUDA 5.5 + VS2010环境配置

因为要使用到GPU的编程,这两天一直在研究关于CUDA与VS2010环境的配置问题。有一篇博文写的非常详尽,先推荐大家看一看:

http://www.cnblogs.com/xing901022/p/3248469.html


这篇文章和我用到的一样是CUDA5.5的库,以及VS2010开发环境,所以很有借鉴意义。但是其中还是有一些地方弄不太明白,自己摸索了一下弄懂了,所以写一写记录一下。

1、在CUDA5.5中,Tool 和 SDK是一起安装的。在安装时应选择自定义而非精简,以免漏掉一些东西。并且安装完成之后SDK并不叫SDK(这个比较无语敲打),叫sample。开始我还以为没装上。。。

2、关于环境变量的设置问题。推荐的那篇文章中也有点小问题。不过明眼的童鞋一下子就能看出来。可能是作者的一个小失误。还有就是,配置环境变量的时候最好不要具体到Win32和x64文件夹当中。这样,在VS2010中可以在环境变量后面使用$(platform),这样给工程带来了一定的灵活性。

3、也是最磨人的一点。如果按照推荐文章那样配置,然后运行文章所给的代码时可能运行不成功。这是由于工程的配置属性是Win32的,而环境变量所指示的lib为x64。因此需要将配置属性改为x64,不然会出现“无法解析的外部符号”。更改配置属性在VS界面的最上方。而更改完之后,还要在项目-属性-连接器-高级 中把目标计算机也改为x64。这样一来,所用的开发包、编译模式、目标程序就是统一的。

你可能感兴趣的:(CUDA,VS2010,X64)