Ubuntu 如何使用gcc 5构建CUDA 8示例?
我已经在Ubuntu17.04上安装了Ubuntu 如何使用gcc 5构建CUDA 8示例?,ubuntu,cuda,Ubuntu,Cuda,我已经在Ubuntu17.04上安装了cuda-samples-8-0软件包,我想用gcc-5构建样本,我已经在我的机器上安装了gcc-6。CUDA 8不支持gcc-6`并给出大量编译错误 如何获取make以使用gcc-5 我尝试了sudo从/usr/local/cuda-8.0/samples目录中制作CXX=g++-5 CC=gcc-5,这仍然导致使用gcc-6 #error -- unsupported GNU version! gcc versions later than 5 are
cuda-samples-8-0
软件包,我想用gcc-5
构建样本,我已经在我的机器上安装了gcc-6
。CUDA 8不支持gcc-6`并给出大量编译错误
如何获取make
以使用gcc-5
我尝试了sudo从/usr/local/cuda-8.0/samples
目录中制作CXX=g++-5 CC=gcc-5
,这仍然导致使用gcc-6
#error -- unsupported GNU version! gcc versions later than 5 are not supported!
^~~~~
我只是通过将
/usr/bin/gcc-5
符号链接到/usr/local/cuda-8.0/bin/gcc
和/usr/bin/g++-5
符号链接到/usr/local/cuda-8.0/bin/g++
:
sudo ln -s /usr/bin/gcc-5 /usr/local/cuda-8.0/bin/gcc
sudo ln -s /usr/bin/g++-5 /usr/local/cuda-8.0/bin/g++
在得到错误后,我还必须遵循:找不到-lnvcuvid我只是通过将
/usr/bin/gcc-5
符号链接到/usr/local/cuda-8.0/bin/gcc
和/usr/bin/g++-5
符号链接到/usr/local/cuda-8.0/bin/g++:
sudo ln -s /usr/bin/gcc-5 /usr/local/cuda-8.0/bin/gcc
sudo ln -s /usr/bin/g++-5 /usr/local/cuda-8.0/bin/g++
在收到错误后,我还必须遵循/usr/bin/ld:not find-lnvcuvid
链接混乱可能会导致不必要的问题。例如,我无法编译程序,因为它们是为g++-7/gcc-7编写的。我建议使用
cmake-DCMAKE\u C\u COMPILER=gcc-5-DCMAKE\u CXX\u COMPILER=g++-5..
因为它不会弄乱您的符号链接。弄乱链接可能会导致不必要的问题。例如,我无法编译程序,因为它们是为g++-7/gcc-7编写的。我建议使用
cmake-DCMAKE\u C\u COMPILER=gcc-5-DCMAKE\u CXX\u COMPILER=g++-5..
因为它不会弄乱您的符号链接。有-ccbin
的nvcc选项来选择好的编译器。但是没有env字符串来选择正确的gcc global:或尝试注释掉生成pragma:的错误。另外,检查-ccbin
的nvcc选项以选择好的编译器。但是没有环境字符串来选择正确的gcc global:或尝试注释掉生成pragma:的错误。也请检查谢谢。我试着跟随,但它没有按照我想要的方式工作。您的推荐帮助我安装了支持xgboostThank的gpu。我试着跟随,但它没有按照我想要的方式工作。您的推荐帮助我使用xgboost安装gpu支持