macOS Mojave使用GCC编译C 执行cannot ex
2019-08-19 本文已影响0人
copys
macOS Mojave使用GCC编译C 执行cannot execute binary file
开始使用的GCC版本为
查看C文件为: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.6.16, not stripped
由于用于ARM裸机开发 所有使用的是Linux GCC,编译出来的执行程序只能在 Linux运行
更新到最新的macOs GCC 9 解决, 然后需要编译Linux时切换为arm-none-eabi-gcc或
使用git安装最新的GCC
curl -L https://github.com/sol-prog/macos-gcc-binary/releases/download/v9.1/gcc-9.1-macos-10.14.tar.bz2 | tar xf -
https://github.com/sol-prog/macos-gcc-binary
安装后的版本
再次编译运行