2

我正在尝试在 OS X Mountain Lion 10.8.1 上使用 CUDA 5 RC1。从 Nsight Eclipse Edition 调试时,出现错误:

main() 没有可用的源

我已经验证 nvcc 设置为使用 -g 和 -G 来发出设备和主机调试符号,并且 -O0 设置为禁用优化。

任何想法是什么问题或我可以执行的其他一些诊断?

4

1 回答 1

1

至少对我来说,问题是需要将架构设置为 x64。

要做到这一点,right click在你的project和命中Properties

然后转到Build--> Settings--> Tool Settings

NVCC Compiler-->下Code Generation,设置Architecturex64.

NVCC Linker-->下Miscellaneous设置Architecturex64.

最后,清理项目并重建。

于 2012-08-29T15:53:11.247 回答