- arm-none-linux-gnueabi-gcc
arm-linux-gnu-gcc
(ARM architecture, no vendor, creates binaries that run on the Linux operating system, and uses the GNU EABI)
主要用于基于ARM架构的Linux系统,可用于编译 ARM 架构的 u-boot、Linux内核、linux应用等。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。
# dnf install gcc-arm-linux-gnu # dnf install glibc-arm-linux-gnu
# dnf install gcc-arm-linux-gnu # dnf install glibc-arm-linux-gnu # cd ~ # vim .bashrc C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/arm-linux-gnu/include export C_INCLUDE_PATH # source .bashrc # tar -zxf ffmpeg-4.1.2.tar.gz # cd ffmpeg-4.1.2 # ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-cross-compile --arch=arm --target-os=linux --cross-prefix=arm-linux-gnu- --cc=arm-linux-gnu-gcc --enable-pthreads --disable-doc --disable-debug --disable-x86asm