最近的系统,开始测一波开源框架了,实时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++
贴张图看下: