如何安装gcc-linaro-arm-linux-gnueabihf-4.8-2014.03
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安装gcc-linaro-arm-linux-gnueabihf-4.8-2014.03相关的知识,希望对你有一定的参考价值。
1、 如果要自己编译工具链,从以下链接下载源码crosstools-ng下载地址
http://ymorin.is-a-geek.org/download/crosstool-ng/
同时对每一个版本都有相应的补丁我们尽量把这些补丁打上,这些补丁的下载地址是
http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/
2、 解压工具链压缩包
$ cd ~
$ mkdir toolchain
$ cd toolchain
将下好的gcc-linaro-arm-linux-gnueabihf-4.8-2014.03拷贝到toolchain目录下并解压
$ tar -xvf gcc-linaro-arm-linux-gnueabihf-4.8-2014.03 gcc-4.8
3、 环境变量的添加
修改文件/etc/bash.bashrc添加如下内容
export PATH=$PATH:/home/linux/toolchain/gcc-4.8/bin
重启配置文件
$ source /etc/bash.bashrc
4、 工具链的测试
$ arm-none-linux-gnueabi-gcc –v
Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/home/david/Exynos4412/toolchain/gcc-4.6.4/bin/../libexec/gcc/arm-arm1176jzfssf-linux-gnueabi/4.6.4/lto-wrapper
Target: arm-arm1176jzfssf-linux-gnueabi
Configured with: /work/builddir/src/gcc-4.6.4/configure--build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu--target=arm-arm1176jzfssf-linux-gnueabi--prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4--with-sysroot=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot--enable-languages=c,c++ --with-arch=armv6zk --with-cpu=arm1176jzf-s--with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp--with-pkgversion='crosstool-NG hg+default-2685dfa9de14 - tc0002'--disable-sjlj-exceptions --enable-__cxa_atexit --disable-libmudflap--disable-libgomp --disable-libssp --disable-libquadmath--disable-libquadmath-support--with-gmp=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-mpfr=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-mpc=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-ppl=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-cloog=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-libelf=/work/builddir/arm-arm1176jzfssf-linux-gnueabi/buildtools--with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm'--enable-threads=posix --enable-target-optspace --without-long-double-128--disable-nls --disable-multilib --with-local-prefix=/opt/TuxamitoSoftToolchains/arm-arm1176jzfssf-linux-gnueabi/gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/sysroot--enable-c99 --enable-long-long
Thread model: posix
gcc version 4.6.4 (crosstool-NG hg+default-2685dfa9de14 -tc0002)
这样我们的交叉工具链就安装好了 参考技术A 输入pip install pyspider后,运行了一阵安装过程,然后就报错了。看错误的意思是“gcc-arm-linux-gnueabihf”没有安装导致。但是在ubuntu mate上进行sudu apt-get install gcc-arm-linux-gnueabihf,提示找不到安装程序。我估计应该是源的问题,...本回答被提问者采纳
RTSP/Onvif协议EasyNVR视频平台ARM版交叉编译过程及常见报错处理
TSINGSEE青犀视频的Easy系列视频平台,对外提供Windows与Linux版本,如果用户有需求,我们也可以进行编译,提供ARM版。今天我们来分享一下EasyNVR的ARM版移植安装的编译过程。
准备:Linux安装配置交叉编译器arm-linux-gnueabi-gcc。
一、下载
下载 gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux.tar.xz 版本(地址:https://releases.linaro.org/archive/14.07/components/toolchain/binaries/)
二、解压
tar -xvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux.tar.xz
三、设置环境变量
vim /etc/profile 末尾添加:
export PATH=$PATH:/root/Downloads/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin
使变量生效:source /etc/profile
四、验证是否安装成功
执行:arm-linux-gnueabihf-gcc -v
如果能正确打印版本信息,表示安装成功。
五、可能出现的错误
1) 如果出现错误:/lib/ld-linux.so.2: bad ELF interpreter: 表示没有那个文件或目录
可执行:yum install -y glibc.i686
2)如果出现错误:libstdc++.so.6: cannot open shared object file: No such file or directory
可执行:yum install -y libstdc++.i686
安装完成后执行编译命令:
CC=arm-linux-gnueabihf-gcc GOOS=linux GOARCH=arm GO111MODULE=on go build -ldflags "-w -s" -o easynvr
EasyNVR视频边缘计算网关是软硬一体的一款产品,包括硬件设备和软件平台。EasyNVR支持分发RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式的视频流,同时,我们也提供了各种API接口,方便开发者们的二次开发与集成。在场景应用上,EasyNVR也已经在大量的实际项目中落地使用,如智慧工地、智慧安防、智慧工厂等。
以上是关于如何安装gcc-linaro-arm-linux-gnueabihf-4.8-2014.03的主要内容,如果未能解决你的问题,请参考以下文章