【发布时间】:2015-12-04 10:21:20
【问题描述】:
我正在尝试构建 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
【问题讨论】:
-
什么是“clang 错误”和“它不起作用”?要具体。
-
Clang 是 LLVM 编译器的前端。它是 Xcode 附带的编译器。它会产生错误,因为它不是为编译成 m68k 操作码而设计的。 “仍然不起作用”意味着之前的问题仍然存在。
-
约翰想说的是“显示你的错误”。我会为 clang 构建和 Homebrew/gcc 版本这样做。除了配置行之外,您可能还有其他错误。
-
我看不出这个错误有什么关系。我不想使用 Clang。我正在尝试使用我的交叉编译器。 Clang 会报这样的错误:
clang: error: unsupported option '--isa=m68ka'。如果您阅读了我遇到的问题,则该错误是有道理的,但是该错误无关紧要。我的问题不是关于 Clang,而是关于交叉编译器。
标签: macos gcc cross-compiling