macOS Mojave使用GCC编译C 执行cannot execute binary file

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

安装后的版本

再次编译运行


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容