编译空 CUDA 项目时出错 [关闭]
Posted
技术标签:
【中文标题】编译空 CUDA 项目时出错 [关闭]【英文标题】:Error compiling an empty CUDA project [closed] 【发布时间】:2013-03-05 01:38:35 【问题描述】:编译 empty Cuda 5.0 项目时出错:
1*) 错误 2 错误 LNK1120: 1 未解决的外部
2*) 错误 1 错误 LNK2019:函数 __tmainCRTStartup 中引用的未解析的外部符号 main
当我在 PropertyPages>Linker> 中编辑其他依赖项时,输入为:cuda.lib;cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib; shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
我该如何解决?请注意:我的系统中没有 GPU,但有人告诉我这没关系,我仍然可以在 CUDA 中编写一些代码
【问题讨论】:
每个应用程序都必须有一个main()
子例程才能链接。你的没有。这与 CUDA 无关。
【参考方案1】:
请添加空的main
函数并确保您使用控制台 应用程序而不是使用窗口应用程序(也请查看this)
【讨论】:
以上是关于编译空 CUDA 项目时出错 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
vs打开项目出错:未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.0.pro