Ubuntu安装nuc980的工具链,配置了环境变量,输入指令验证是否正确,错误提示:command not found。
arm-nuvoton-linux-uclibceabi-gcc -v
查看官方文档<NUC980 Linux BSP 使用手册>,手册信息提示libc6-dev是交叉编译工具链所必需的,如下:
Ubuntu安装该软件,指令为:
sudo apt install libc6-dev
再次输入指令验证,发现还是报错提示 command not found。查看环境变量,环境变量也正确。解决办法:输入指令,reboot 重启。
reboot
重启之后,再次输入指令:
arm-nuvoton-linux-uclibceabi-gcc -v
可以看到,能够获取到配置的指定工具链的版本信息,最终结果如下:
xyz@ubuntu:~$ arm-nuvoton-linux-uclibceabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-nuvoton-linux-uclibceabi-gcc
COLLECT_LTO_WRAPPER=/home/xyz/Desktop/nginx/arm_linux_4.8/bin/../libexec/gcc/arm-nuvoton-linux-uclibceabi/4.8.4/lto-wrapper
Target: arm-nuvoton-linux-uclibceabi
Configured with: ../configure --prefix=/usr/local/arm_linux_4.8 --target=arm-nuvoton-linux-uclibceabi --enable-static --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --enable-target-optspace --disable-libsanitizer --enable-tls --disable-libmudflap --enable-threads --without-isl --without-cloog --with-float=soft --disable-decimal-float --with-abi=aapcs-linux --with-cpu=arm926ej-s --with-float=soft --with-mode=arm --enable-languages=c,c++ --enable-poison-system-directories --enable-shared --disable-libgomp --with-sysroot=/usr/local/arm_linux_4.8 --with-build-time-tools=/usr/local/arm_linux_4.8/arm-nuvoton-linux-uclibceabi/bin --enable-shared
Thread model: posix
gcc version 4.8.4 (GCC)
欢迎关注公众号:嵌入式学习与实践