在Mac OS X上构建交叉编译器

时间:2015-12-04 10:21:21

标签: macos gcc cross-compiling

我正在尝试构建GCC以在我的Mac上定位Motorola 68000处理器。我正在运行OS 10.11.1。我能够构建并运行m68k-elf-gcc,但它总是依赖LLVM给我一个Clang错误。

我已经读过我可能需要安装Homebrew并通过它安装gcc。我已经做到了,通过Homebrew的gcc构建了m68k-elf-gcc,它仍然不起作用。

../configure --prefix=/Users/Shared/GCC --target=m68k-elf \
  --enable-languages=c,c++ --with-isl=/Users/Shared/GCC \
  --with-gmp=/Users/Shared/GCC --with-mpfr=/Users/Shared/GCC \
  --with-mpc=/Users/Shared/GCC --enable-static --disable-shared \
  --disable-libgcc --disable-libstdc++-v3 --disable-libquadmath \
  --disable-libssp

1 个答案:

答案 0 :(得分:1)

在Linux上构建之后我可以看到m68k-elf-gcc也在寻找GNU Assembler。在我构建binutils之后,编译器在OS X和Linux上完美运行。

我假设当我尝试在OS X上执行m68k-elf-gcc时,gcc无法找到并默认为我的环境变量即Clang。