我正在尝试按照我在此处找到的说明安装交叉编译器.我使用的是64位版本的Ubuntu 13.10.一旦我输入配置binutils的命令,我得到:
Configuring for a x86_64-unknown-linux-gnu host.
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
Unrecognized host system name x86_64-unknown-linux-gnu.
Run Code Online (Sandbox Code Playgroud)
是否真的有64位版本的binutils?如果没有,任何人都可以告诉我要输入什么命令以避免此错误?
Isa*_*hen 10
经过一段时间的谷歌后,我发现了一个帖子.在这篇文章中,作者解释说,为了在64位Linux系统上安装binutils所需要做的就是通过在命令之前键入"linux32"来欺骗系统.例如,在这种情况下,它将是:
linux32 ./configure
linux32 make
linux32 make install
Run Code Online (Sandbox Code Playgroud)
为常规编译器构建并且:
linux32 ./configure --target=$TARGET --prefix="$PREFIX" --disable-nls
linux32 make
linux32 make install
Run Code Online (Sandbox Code Playgroud)
构建交叉编译器.
| 归档时间: |
|
| 查看次数: |
3267 次 |
| 最近记录: |