OS X MountainLion10.8.1でCUDA5RC1を使用しようとしています。Nsight Eclipse Editionからデバッグすると、次のエラーが発生します。
main()に使用できるソースがありません
nvccが-gと-Gを使用してデバイスとホストのデバッグシンボルを出力するように設定されていること、および-O0が最適化を無効にするように設定されていることを確認しました。
問題が何であるか、または私が実行できる他の診断について何か考えはありますか?
OS X MountainLion10.8.1でCUDA5RC1を使用しようとしています。Nsight Eclipse Editionからデバッグすると、次のエラーが発生します。
main()に使用できるソースがありません
nvccが-gと-Gを使用してデバイスとホストのデバッグシンボルを出力するように設定されていること、および-O0が最適化を無効にするように設定されていることを確認しました。
問題が何であるか、または私が実行できる他の診断について何か考えはありますか?
問題は、少なくとも私にとっては、アーキテクチャをx64に設定する必要があるということでした。
これを行うには、で、を押しright clickます。projectProperties
次に、Build-> Settings->に移動しTool Settingsます。
NVCC Compiler->の下Code Generationで、に設定Architectureしx64ます。
NVCC Linker->の下で。にMiscellaneous設定Architectureしx64ます。
最後に、プロジェクトをクリーンアップして再構築します。