我正在尝试在OS X Mountain Lion 10.8.1上使用CUDA 5 RC1。从Nsight Eclipse Edition调试时出现错误:
没有可用于main()
的来源
我已经验证nvcc设置为使用-g和-G来发出设备和主机调试符号,并且-O0设置为禁用优化。
任何想法是什么问题或我可以进行的其他诊断?
答案 0 :(得分:1)
至少对我来说,这个问题原来是需要将架构设置为x64。
要执行此操作,right click
project
并点击Properties
。
然后转到Build
- > Settings
- > Tool Settings
。
在NVCC Compiler
下 - > Code Generation
,将Architecture
设置为x64
。
在NVCC Linker
下 - > Miscellaneous
将Architecture
设置为x64
。
最后,清理项目并重建。