关于CUDA编译错误:VS2008+CUDA 4.2 编程 环境变量设置的问题

swordinastone 2012-09-06 10:30:37
CUDA4.2平台(包括toolkit、SDK、driver、CUDA_VS_Wizard)安装后自动设置的环境变量与VS2008平台部分不兼容,导致CUDA项目编译错误,提示:找不到*.lib/*.h文件,原因如下:

安装CUDA后自动添加有如下环境变量:
CUDA_PATH C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\
CUDA_BIN_PATH %CUDA_PATH%bin
CUDA_INC_PATH %CUDA_PATH%include
CUDA_LIB_PATH %CUDA_PATH%lib\x64

后面三个环境变量引用了CUDA_PATH,但VS2008似乎不支持%...%格式的环境变量引用(VS2008中环境变量是用$(...)格式引用的)。并且VS2008不支持环境变量的嵌套调用,即使你把CUDA_LIB_PATH 改成了$(CUDA_PATH)lib\x64也不行。

如果你的项目属性中使用了CUDA_BIN_PATH、CUDA_INC_PATH、CUDA_LIB_PATH几个环境变量,编译时将提示找不到*.lib/*.h文件,可以将其分别改为$(CUDA_PATH)bin、$(CUDA_PATH)include、$(CUDA_PATH)lib\x64(32位机改为win32)即可。

CUDA平台较难搭建,每人遇到的问题都不尽相同,希望对各位有所帮助
...全文
1892 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Double_Lan_2975 2012-10-09
  • 打赏
  • 举报
回复
你的lib没有添加哈

231

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Windows XP
社区管理员
  • CUDA on Windows XP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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