|

台式机装CUDA SDK和CUDA Toolkit的时候,为了节省SSD的空间,无视了NV给出的“CUDA SDK和Toolkit最好装在默认位置”的提示,将Toolkit装在了C盘,而将SDK装在了D盘。悲剧由此开始:
1,首先是打开NV内置CUDA例子Solution的时候,疯狂提示“无法找到rules”之类的错误信息,根本无法载入Solution。手动制定rules的位置也没用。
2,在打开.sln(XML)文件后,发现根本没有有关rules的位置说明,估计是Win7环境变量不对。
3,打开Win7环境变量,发现好像没有有问题的地方,CUDA_BIN_PATH,CUDA_INC_PATH,CUDA_LIB_PATH和CUDA_PATH值都没错。
4,最后实在没办法了,在自己的本本上安装64位win7,用全默认的设置,依次安装VS2008,Dev-Driver,CUDA SDK和CUDA Toolkit。
5,本本启动CUDA的例子sln,竟然完全OK??编译报错!提示缺乏“cutil32D.lib”。我勒个去!这个文件整个硬盘搜索不到!不过网上的搜索结果显示这个好像是32位win7下的Debug文件?莫非要把编译平台改成X64?改完之后,发现一切OK了?哈哈哈!
6,再回来收拾台机,重装VS2008没必要;那就对CUDA SDK和Toolkit下手。卸载SDK,重装,用VS2008打开例子的sln,结果还是提示之前的“无法找到rules”错误!完了,一切白费了!
7,不甘心啊,对比本本和台机,发现好像各方面都没有区别。但是等等,也许可以重装下CUDA Toolkit试试?重装CUDA Toolkit,发现竟然一切正常了!!
看来一定要听NV的话,尤其是在你还不是牛人的情况下!
|
|