无法打开文件cudart.lib与cutil32D.lib

whyeric 2011-04-19 05:03:47
小弟编译了一个体绘制的程序,使用的是VC++2005与cuda 2.3版本,编译时出现如下错误error LNK2019 无法解析的外部符号云云,小弟按网上的说法,添加了规则,加了各种路径,添加了环境变量,在链接器输入中加入cudart.lib与cutil32D.lib,却出现了如下错误,fatal error LNK1104: 无法打开文件“cudart.lib;cutil32D.lib”,可是lib的路径我已经添加过了啊,在网上搜索半天也没有答案,望高手指教。
...全文
3432 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangdc318 2011-05-25
  • 打赏
  • 举报
回复
配置错了
xiaolanyu 2011-04-27
  • 打赏
  • 举报
回复
cudart.lib在NVIDIA GPU Computing Toolkit\CUDA\v3.2\lib\Win32里面,它所在的位置在环境变量CUDA_LIB_PATH里面。
cutil32d.lib是cuda sdk提供的工具,你如果只安装了toolkit的话,没有安装sdk的话,那肯定是无法找到这个文件的。你如果在cuda sdk的话,那么你可以在NVIDIA GPU Computing SDK 3.2\C\common\lib里面找到。
比较好的做法是在VC里面,将这些*.lib,*.dll的文件,包含进VC++ Directories里面。具体的方法是在VS里面Tools-》Options-》Projects and Solutions下的VC++ Directories,在右边添加相应的目录。最方便的是在环境变量里面添加相应的环境变量,并添加好目录,那么在这里添加的话,直接将环境变量的名字直接添加进来就可以了。添加环境变量时,添加进系统变量,注销重新登录系统就可以生效了。是否生效可以在资源管理器的地址栏,输入%变量名%,如果能打开预定的目录,那么你就成功了。
whyeric 2011-04-21
  • 打赏
  • 举报
回复
我是安装的XP32位,库里面也确实有,我甚至把它们复制粘贴到了项目文件夹中,也没用……
devin_jia 2011-04-20
  • 打赏
  • 举报
回复
arag2008 2011-04-20
  • 打赏
  • 举报
回复
或者看看这篇帖子:http://topic.csdn.net/u/20090528/22/57147706-7C03-43AF-A5EF-888883C0EA6D.html
arag2008 2011-04-20
  • 打赏
  • 举报
回复
确定一下你安装目录的lib库里面是否有cudart.lib,cutil32D.lib这两个库,我的只有cudart.lib而没有cutil32D.lib

589

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧