我是靠谱客的博主 苗条墨镜,最近开发中收集的这篇文章主要介绍ubantu 16.04 升级arm-linux-gcc 支持c++11 并使用cmake编译ros功能包,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
由于安装了arm-linux-gcc 4.3 版本 ,查询了资料 gcc版本要高于4.8才支持C++11标准
##删除旧版本的gcc
sudo rm -r /usr/local/arm
##
将新版本解压
cd /usr/local
sudo mkdir arm
sudo tar -zxvf arm-linux-gcc-5.4.0.tar.gz /usr/local/arm
##修改环境变量
sudo vim ~/.zshrc
修改为export PATH=$PATH: /usr/local/arm/5.4.0/bin
source ~/.zshrc
检查arm-linux-gcc版本
arm-linux-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gcc
COLLECT_LTO_WRAPPER=/usr/local/arm/5.4.0/bin/../libexec/gcc/arm-none-linux-gnueabi/5.4.0/lto-wrapper
Target: arm-none-linux-gnueabi
Configured with: ./configure --prefix=/home/geclab/buildroot-2016.11/output/host/usr --sysconfdir=/home/geclab/buildroot-2016.11/output/host/etc --enable-static --target=arm-none-linux-gnueabi --with-sysroot=/home/geclab/buildroot-2016.11/output/host/usr/arm-none-linux-gnueabi/sysroot --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --with-gmp=/home/geclab/buildroot-2016.11/output/host/usr --with-mpc=/home/geclab/buildroot-2016.11/output/host/usr --with-mpfr=/home/geclab/buildroot-2016.11/output/host/usr --with-pkgversion='Buildroot 2016.11' --with-bugurl=http://bugs.buildroot.net/ --disable-libquadmath --enable-tls --disable-libmudflap --enable-threads --without-isl --without-cloog --with-float=soft --disable-decimal-float --with-abi=aapcs-linux --with-cpu=cortex-a15 --with-float=soft --with-mode=arm --enable-languages=c,c++,fortran --with-build-time-tools=/home/geclab/buildroot-2016.11/output/host/usr/arm-none-linux-gnueabi/bin --enable-shared --disable-libgomp
Thread model: posix
gcc version 5.4.0 (Buildroot 2016.11)
cmake无限循环问题解决
export CC=/usr/local/arm/5.4.0/bin/arm-linux-gcc
export CXX=/usr/local/arm/5.4.0/bin/arm-linux-g++
最后
以上就是苗条墨镜为你收集整理的ubantu 16.04 升级arm-linux-gcc 支持c++11 并使用cmake编译ros功能包的全部内容,希望文章能够帮你解决ubantu 16.04 升级arm-linux-gcc 支持c++11 并使用cmake编译ros功能包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复