这是一个难以置信的基本问题,但是如何在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中工作的快速方法...
从SDK 复制“ 模板 ”示例,然后重命名目录-目录中唯一必要的内容是源代码以及VS .sln和.vcproj文件
重命名.sln和.vcproj文件
在文本编辑器中打开.sln文件,然后在文件的第三行中重命名Project变量和.vcproj文件名
在文本编辑器中打开.vcproj文件,然后在文件的前几行中重命名Name和RootNamespace变量
使用VS打开项目,然后打开“属性页”(在解决方案资源管理器窗格中右键单击项目名称,选择“属性”)
更改属性页中的输出文件名(在“配置属性”->“链接器”->“常规”下)...在更改文件名之前,我从“配置”下拉列表中选择“所有配置”,在“平台”下拉菜单中选择“ x64”向下,因为我使用的是64位系统
在属性页中更改程序数据库文件名(在“配置属性”->“链接器”->“调试”下)...在更改文件名之前,请在下拉列表中选择“调试”和“ x64”。
- 3 回答
- 0 关注
- 857 浏览
添加回答
举报
0/150
提交
取消