在 Mac OS X 上构建交叉编译器
Building Cross Compiler on Mac OS X
我正在尝试构建 GCC 以针对我 Mac 上的摩托罗拉 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
在 Linux 上构建后,我发现 m68k-elf-gcc 也在寻找 GNU 汇编器。在我构建 binutils 之后,编译器在 OS X 和 Linux.
上完美运行
我假设当我尝试在 OS X 上执行 m68k-elf-gcc 时,gcc 找不到 as 并默认为我的环境变量,即 Clang。
我正在尝试构建 GCC 以针对我 Mac 上的摩托罗拉 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
在 Linux 上构建后,我发现 m68k-elf-gcc 也在寻找 GNU 汇编器。在我构建 binutils 之后,编译器在 OS X 和 Linux.
上完美运行我假设当我尝试在 OS X 上执行 m68k-elf-gcc 时,gcc 找不到 as 并默认为我的环境变量,即 Clang。