Visual studio 2008 无法在VS 2008中编译CUDA应用程序
我不想用VisualStudio2008 Professional与CUDA合作。我使用的是64位Windows 7,我完成了以下步骤:Visual studio 2008 无法在VS 2008中编译CUDA应用程序,visual-studio-2008,cuda,Visual Studio 2008,Cuda,我不想用VisualStudio2008 Professional与CUDA合作。我使用的是64位Windows 7,我完成了以下步骤: -下载并安装CUDA驱动程序、工具包ans SDK。我可以从SDK运行任何示例。 -下载并安装 当我尝试创建CUDA Win应用程序时,出现以下编译错误: 错误1致命错误LNK1181:无法打开输入文件'.\x64\Debug\main.obj' 有没有办法修复它?我不熟悉您使用的Visual Studio向导(它不是NVIDIA产品,所以不确定它的支持程度)
-下载并安装CUDA驱动程序、工具包ans SDK。我可以从SDK运行任何示例。
-下载并安装
当我尝试创建CUDA Win应用程序时,出现以下编译错误:
错误1致命错误LNK1181:无法打开输入文件'.\x64\Debug\main.obj'
有没有办法修复它?我不熟悉您使用的Visual Studio向导(它不是NVIDIA产品,所以不确定它的支持程度) 一般来说,我建议使用Microsoft默认向导(例如控制台应用程序)创建一个项目,然后添加CUDA生成规则(CUDA.rules)。生成规则指示Visual Studio如何将.cu文件编译为.obj文件,然后可以像往常一样与应用程序链接,然后只需添加.cu文件,它们就会自动集成 cuda构建规则还通过项目属性提供对最新编译器标志等的访问,并且在升级编译器时,如果需要任何新功能,可以从最新SDK更新cuda.rules文件 SDK中提供了用于语法高亮显示的cuda.rules文件(在公共目录中)和usertype.dat文件(在doc/syntax_高亮显示目录中) 顺便提一下,我还建议为.cu文件添加Intellisense支持。VS2008的注册表项(将VS2005的9.0替换为8.0)为:
我不认为问题出在他的巫师身上。我正在运行相同的设置(win7 x64),当我打开其中一个示例项目时,我得到了一个类似的错误
[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Languages\Language Services\C/C++]
"NCB Default C/C++ Extensions"=".cpp;.cxx;.c;.cc;.h;.hh;.hxx;.hpp;.inl;.tlh;.tli;.cu;.cuh;.cl"