无法在linux上与铿锵创建cuda 7.0示例
问题描述:
我试图在linux(redhat 7)上使用铿锵创建cuda示例版本7.0。 CUDA 5.5,6.0,6.5的样品可以成功地铿锵建,但是当我想建立7.0样本 - 出现以下错误:无法在linux上与铿锵创建cuda 7.0示例
/usr/local/cuda-7.0/bin/nvcc -ccbin /usr/local/bin/clang++ -I../../common/inc -m64 -gencode arch=compute_20,code=sm_20 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -o simplePrintf.o -c simplePrintf.cu
nvcc fatal : Host compiler targets unsupported OS.
make: *** [simplePrintf.o] Error 1
我PARAMS从生成文件:
HOST_COMPILER=/usr/local/bin/clang++
TARGET_OS=linux
TARGET_ARCH=x86_64
HOST_ARCH=x86_64
任何帮助将不胜感激。 谢谢。
答
clang不支持CUDA的Linux编译器。
你可以发现支持的配置here
+0
与CUDA 7.5RC,clang(3.5和3.6)现在是Linux上支持的主机编译器。 – 2015-08-01 20:27:34
答
正如指出的那样,clang
不支持。在我的情况下,更改为usr/bin/g++
做了窍门。
在我的专业领域之外,但我认为CUDA仅在Mac OS X上支持clang,而不是在Linux上。您收到的错误消息似乎与此有关。 NVIDIA®(英伟达™)文档在CUDA支持的每个主要操作系统平台的“入门指南”中都支持OS平台和编译器。 – njuffa 2015-03-31 15:58:49