cuda安装实录

看过nCUDA文章后,摩拳擦掌准备试一下,最终在hero哥哥的帮助下完成了安装工作~~开心ING,记录下过程供大家分享:)

首先,我在NVIDA的官网上下载了CUDASDK(软件开发工具包)和TOOLIT,1.0的版本,安装完成,OK,结果在程序中查找,除了两个文本文件就是一个卸载程序(打击)。

重新振作,记得在一篇文章上说CUDAC语言的一种编程环境,继而想到也许要先安装某个平台~~再次研究hero哥哥的blog,发现了CUDA_WIZARD的东东,貌似VC++也有类似的东西,于是下载—安装,依然没有看到博客上的截图,but,安装过程中提示没有找到VISUAL STUDIO,花费一个小时左右安装好了VC2005这个大块头,满怀希望打开它,感觉离成功越来越近(好兴奋)。打开——新建——项目,一一查找,VISUAL C++,VISUALC#,数据库等等,怎么就是没有CUDA?继续想办法,换了n个安装路径,依然无果(崩溃)。

继续在网上搜索,五花八门的安装文章把我脑袋搅浑~

最终在hero远程控制下,CUDA调试出了结果,零零星星一些记忆,回忆安装过程如下:

1,打开VC2005,VC++的一个子项里我看到了有CUDA(该死,怎么早没注意)

2,简单查看后,hero重新下了WIZARD,然后安装~(我之前安错了?)

3,安装完毕,打开VC2005,发现CUDA赫然出现在了安装模块中(无语)

 

4,新建“hello,world”空程序,调试,一个失败(看来要继续)

5hero开始看我的显卡型号了,本本是集显,和这个有关吧?之后hero开始在NVIDA的官网上下载SDKTOOLIT(版本不同,2.0

6,鉴于我校龟速的局域网,听完讲座才下载完毕两个大件”,ok,安装~(差不多一下午了,hero哥哥真让人感动)

7,调试无果,hero开始修改“helloworld”的文本文件,修改了N次变量

设置环境变量
用户环境变量path:
G:/Program Files/CUDA/bin/win32/Debug;
G:/Program Files/CUDA/bin/win32/Release;
G:/Program Files/CUDA/bin/win32/EmuDebug;
G:/Program Files/CUDA/bin/win32/EmuRelease;
然后再检查一下系统变量里这些变量值是否正确:
CUDA_BIN_PATH: G:/Program Files/CUDA/bin
CUDA_COMMON_INC_PATH: G:/Program Files/CUDA/common/inc
CUDA_COMMON_LIB_PATH: G:/Program Files/CUDA/common/lib
CUDA_INC_PATH: G:/Program Files/CUDA/include
CUDA_LIB_PATH: G:/Program Files/CUDA/lib

Step1:
new
一个CUDA project取名test1。生成后在项目test1上点右键 properties
(1)
CUDA general: $(CUDA_INC_PATH);$(NVSDKCUDA_ROOT)/common/inc
(2)
Linker GeneralAdditional Library Directories: $(CUDA_LIB_PATH);$(NVSDKCUDA_ROOT)/common/lib

Step2:
如果Step1完成后,仍编译不过,那么请在
G:/Program Files/Microsoft Visual Studio 8/VC/VCWizards/CUDA/CUDAWinApp/Scripts/1033/
下的default.js里做两顶替换:
$(CUDA_COMMON_INC_PATH)
$(NVSDKCUDA_ROOT)/common/inc
$(CUDA_COMMON_LIB_PATH)
$(NVSDKCUDA_ROOT)/common/lib

——以上COPY,

8helloworld.exe: 已加载“E:/cuda/helloworld/emudebug/helloworld.exe”,已加载符号。

helloworld.exe: 已加载“C:/WINDOWS/system32/ntdll.dll”,未加载任何符号。

helloworld.exe: 已加载“C:/WINDOWS/system32/kernel32.dll”,未加载任何符号。

helloworld.exe: 已加载“C:/CUDA/bin/cudart.dll”,未使用调试信息生成二进制文件。

helloworld.exe: 已加载“D:/Program Files/NVIDIA Corporation/NVIDIA CUDA SDK/bin/win32/Debug/cutil32D.dll”,未加载任何符号。

线程'Win32 线程' (0x24c) 已退出,返回值为0 (0x0)

程序“[2988] helloworld.exe: 本机”已退出,返回值为0 (0x0)

——调试成功,也!

9DOS命令窗口出现Hello,CUDA!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值