macOS Mojave使用GCC編譯C 執(zhí)行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裸機開發(fā) 所有使用的是Linux GCC,編譯出來的執(zhí)行程序只能在 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
安裝后的版本
再次編譯運行