当我尝试编译任何 .cu 文件(包括一个简单的 Hello World)时,我在命令行上收到此错误:
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):错误:预期一个“;”
.............还有更多类似的错误打印输出