【发布时间】:2011-11-16 19:31:11
【问题描述】:
好的,第二个问题。
Windows 7 专业版 x64, 视觉工作室专业 2008, 最新的图形驱动程序, 安装了 cuda 工具包、错误修复、开发者驱动程序、GPU 计算 SDK 和 Parallel Nsight 2.0。全部来自 nvidia.com/getcuda。 (下载了所有的 x64 课程)
好的,这就是交易。当我想编译一些 CUDA 代码时,例如 Nsight 附带的示例,我收到错误 1>cl:命令行错误 D8003:缺少源文件名 1>项目:错误PRJ0019:工具从“使用CUDA构建规则编译...”返回错误代码 我在网上搜索了一个解决方案,由于我显然不是唯一一个,所以我找到了一些解决方案。 这是我所做的:
-在自定义构建规则中,我选择了 CUDA Driver API Build Rule (v4.0) 和 CUDA Runtime API Build Rule (v4.0)
-在项目的属性选项卡中,我转到链接器/常规,并在“附加库依赖项”字段中输入“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\lib \x64" 这是我需要的正确位置,或者我理解。
-在链接器/输入选项卡中,我在“附加依赖项”选项卡中键入“cudart.lib”。
-最后,我从 Build/Configuration Manager 菜单中选择了 x64 平台。
如你所见,我确实做了一些研究,我所做的对很多人来说都是一个解决方案。虽然不适合我... 所以我需要一些帮助,也许你们知道我还需要做什么?
提前致谢!
编辑:也试过这个,没有解决:( http://forums.nvidia.com/index.php?showtopic=91057&st=0&p=513354&#entry513354
Edit2:CUDA 和 OpenCL 示例正在 SDK 4.0 浏览器中完美运行...为什么不编译..-_-' :P
【问题讨论】:
标签: visual-studio-2008 compiler-errors cuda