为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Visual Studio 2008中启动新的CUDA项目?

如何在Visual Studio 2008中启动新的CUDA项目?

C++
四季花海 2019-10-18 10:03:16
这是一个难以置信的基本问题,但是如何在Visual Studio 2008中启动新的CUDA项目?我已经找到了关于CUDA相关问题的大量文档,但是关于如何开始新项目一无所获。我正在使用Windows 7 x64 Visual Studio 2008 C ++。我真的很想找到某种非常基本的Hello World应用程序,以便仅编译和运行一个基本程序。编辑:我试过了你的脚汤姆。我设置了控制台应用程序。然后,我删除了默认的.cpp文件,并从模板项目中复制了这三个文件,以便进行编译。当我编译它时,template_gold.cpp抱怨没有包含stdafx.h,所以我包含了它。现在构建失败了:1> ------开始构建:项目:CUDASandbox,配置:Debug x64 ------1>正在编译...1> template_gold.cpp1>正在链接...1> LIBCMT.lib(crt0.obj):错误LNK2019:函数__tmainCRTStartup中引用的未解析的外部符号主要1> D:\ Stuff \ Programming \ Visual Studio 2008 \ Projects \ CUDASandbox \ x64 \ Debug \ CUDASandbox.exe:致命错误LNK1120:1个未解决的外部组件1>构建日志保存在“文件:// d:\ Stuff \ Programming \ Visual Studio 2008 \ Projects \ CUDASandbox \ CUDASandbox \ x64 \ Debug \ BuildLog.htm”1> CUDASandbox-2个错误,0个警告==========构建:0成功,1失败,0最新,跳过0 ==========
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

真是个好问题!!对于所有现有的CUDA文档,我一直认为这是一个明显的遗漏...实际上,我很高兴能找到这篇文章,因为在使用CUDA相当一段时间之后,我仍然没有•找到了一种让VS从头开始制作CUDA程序的官方正确方法。

当我需要启动新的CUDA程序时,我始终只是从SDK目录中复制并修改了“ template ”示例。这可能并不是您要找的东西,因为它没有重新开始,但是这使VS具有所有正确的项目/文件名的具有CUDA功能的项目在VS中工作的快速方法...

  1. 从SDK 复制“ 模板 ”示例,然后重命名目录-目录中唯一必要的内容是源代码以及VS .sln和.vcproj文件

  2. 重命名.sln和.vcproj文件

  3. 在文本编辑器中打开.sln文件,然后在文件的第三行中重命名Project变量和.vcproj文件名

  4. 在文本编辑器中打开.vcproj文件,然后在文件的前几行中重命名NameRootNamespace变量

  5. 使用VS打开项目,然后打开“属性页”(在解决方案资源管理器窗格中右键单击项目名称,选择“属性”)

  6. 更改属性页中的输出文件名(在“配置属性”->“链接器”->“常规”下)...在更改文件名之前,我从“配置”下拉列表中选择“所有配置”,在平台”下拉菜单中选择“ x64”向下,因为我使用的是64位系统

  7. 在属性页中更改程序数据库文件名(在“配置属性”->“链接器”->“调试”下)...在更改文件名之前,请在下拉列表中选择“调试”“ x64”


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 824 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信