【发布时间】:2017-12-20 17:37:23
【问题描述】:
我已经在 Ubuntu 17.04 上安装了 cuda-samples-8-0 软件包,我想用 gcc-5 构建示例,我已经在我的机器上安装了 gcc-6。 CUDA 8 不支持 gcc-6` 并产生大量编译错误。
如何让make使用gcc-5?
我尝试了/usr/local/cuda-8.0/samples 目录中的sudo make CXX=g++-5 CC=gcc-5,但仍会导致gcc-6 被使用。
#error -- unsupported GNU version! gcc versions later than 5 are not supported!
^~~~~
【问题讨论】:
-
有
-ccbin的nvcc选项来选择好的编译器。但是没有 env 字符串可以选择正确的 gcc 全局:stackoverflow.com/a/44792397 或者尝试注释掉错误生成的 pragma:github.com/BVLC/caffe/wiki/… 还要检查 stackoverflow.com/questions/6622454