系统教程
您现在的位置是:首页>服务器系统>Ubuntu系统内容

Ubuntu17.04编译Elastic fusion出现CUDA8.0与GCC版本问题

时间:2018-05-02 出处:未知复制分享人气(次) 【

最近的系统,开始测一波开源框架了,实时dense 重建的Efusion,在ubuntu17.04里,我艰难的辛苦调试编译下终于可以了!
 
简单说下遇到的问题:
1、CUDA中/usr/local/cuda/host_config.h  #error -- unsupported GNU version! gcc versions later than 5 are not supported!
问题对症下药,直接注释掉  //
 
2、GCC,g++版本过高,导致很多情况无法编译过。目前只有降级处理。
首先查看GCC,g++版本
gcc -v g++ -v
发现GCC版本是为6
sudo apt-get install gcc-4.8  
sudo apt-get install g++-4.8  
ls /usr/bin/gcc*
ls /usr/bin/gcc*
查看下gcc所有版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/g++-4.8 100
更新
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
贴张图看下:
Ubuntu17.04编译Elastic fusion出现CUDA8.0与GCC版本问题
    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电