学习路上的第一坎
来源:互联网 发布:mac qq五笔输入法 编辑:程序博客网 时间:2024/05/22 16:59
下载了sdk 下载了toolkit 下载了openhero的cuda_vs_wizard
开始了我的cuda学习之旅。我的前期工作很不好 大学的时候浅浅的学习了C语言 浅到连编程环境都没有弄清楚是怎么回事
现如今,导师让我抓紧时间将cuda编程技巧给学习下,顿感压力有那么大
粗粗的熟悉了一些字眼,打算用较快的方法来入门 直接搬上程序来进行分析学习
在vs2005中新建CUDA项目,然后add新文件,头文件、kernel文件、host文件。。。
一切还算得顺利 有小问题 通过找资料 问朋友都得到了很好的解决
每一个文件我编译都 没有错误 可为什么 为什么我调试的时候会出现如下的可怕的错误呢:
(我甚至直接copy原来没改动的代码过来调试也是一样的结果 莫非我的项目创建有问题???)
1>------ 已启动全部重新生成: 项目: m, 配置: EmuDebug Win32 ------
1>正在删除项目“m”(配置“EmuDebug|Win32”)的中间文件和输出文件
1>Compiling...
1>matrixMul_kernel.cu
1>tmpxft_00000be8_00000000-3.cpp
1>tmpxft_00000be8_00000000-6.ii
1>Compiling...
1>matrixMul.cu
1>tmpxft_000005e4_00000000-3.cpp
1>tmpxft_000005e4_00000000-6.ii
1>正在编译...
1>matrixMul_gold.cpp
1>正在链接...
1>matrixMul_gold.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
1>matrixMul_kernel.obj : error LNK2005: __Z9matrixMulPfS_S_ii 已经在 matrixMul.obj 中定义
1>matrixMul_kernel.obj : error LNK2005: ___device_stub__Z9matrixMulPfS_S_ii 已经在 matrixMul.obj 中定义
1>LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>C:/Documents and Settings/Tannan/My Documents/Visual Studio 2005/Projects/msolution/EmuDebug/m.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
1>生成日志保存在“file://c:/Documents and Settings/Tannan/My Documents/Visual Studio 2005/Projects/msolution/m/EmuDebug/BuildLog.htm”
1>m - 3 个错误,2 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
实在是让我感到难过 感到悲伤 这个症结困扰了我两天 几乎要有点绝望了
我都怀疑起我所修改的那些路径。。。
卸载工具 全都重装
依旧的结果
ps:发现模版中的内核文件有小红圆点且中间有白色的一杠 我建的内核文件却没有 莫非内核文件的新建有严重错误???
无奈之余 我使用了修改sdk/projects 中的模版的方法来做我的想象中的实验 要将所有必要文件中的参数都更改成我的参数
过程有点需要细心与耐心
结果去出乎意料 竟然能通过。。。
。。。
某天我再看到这篇文章的时候希望 问题得到了解决
暂且靠这样愚笨的方法学着吧
-----------------------------------------超级菜鸟的起步-----------------------------------------------------------
- 学习路上的第一坎
- 在学习的路上
- 英语学习的路上
- 学习路上的点点滴滴
- 学习路上的鸡汤
- 学习C++的路上一帆风顺
- 学习之路上的感触
- 学习的路上(c# database)
- 在学习java的路上
- 学习GreenDao路上的经验总结
- 在学习前端的路上
- 学习路上的优秀参考资料
- 学习路上
- 第一篇文章,记录自己在编程路上的点点滴滴
- 学习的路上 享受的过程
- 走在学习和生活的路上
- 个人技术学习路上的那些事儿
- 学习jQuery的路上……
- 1599 Station Balance
- 老外就是牛叉01-用js控制所有A标签的打开窗口状态----------guoyz_1
- 编写高效的Android代码
- 怎样躲开创业陷阱?
- 关于Makefile的学习
- 学习路上的第一坎
- 大学生的编程之路
- Cobol 与 ProCobol
- jboss portal (个性化定制)
- 老外就是牛叉02-javascriptJS设置htmlselect控件选项-----guoyz_1
- 初学Linux积累。
- 将Asp.Net页面输出为HTML
- 英雄人物的素质
- 数据库连接错误The Network Adapter could not establish the connection之琴宝所见