単純な Hello World を含む .cu ファイルをコンパイルしようとすると、コマンド ラインで次のエラーが表示されます。
Agustin$ nvcc -o hello_world hello_world.cu
clang: error: unsupported option '-dumpspecs'
clang: error: no input files
OSX Mavericks 10.9 を実行しています
これがCudaバージョンです:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2013 NVIDIA Corporation
Built on Wed_Jul_10_11:16:01_PDT_2013
Cuda compilation tools, release 5.5, V5.5.0
また、インターネットで読んで、次のようにファイルを実行した場合:
nvcc -o hello_world hello_world.cu -ccbin /usr/bin/clang
次のエラーが表示されます
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/_ config(191): エラー: 識別子 " _char16_t" は未定義です
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/_ config(192): エラー: 識別子 " _char32_t" は未定義です
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config(303): エラー: 識別子が必要です
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config(303): エラー: インライン指定子は関数宣言でのみ許可されています
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config(304): エラー: 式が必要です
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config(305): エラー: ";" が必要です
..............そして、同様のエラー出力のさらに多くの行