【发布时间】:2013-06-05 02:28:27
【问题描述】:
我已经看到了几种方法来做到这一点(到目前为止,我还没有尝试过几种,但为了方便起见,我想隔离这个)
应该有一种方法可以通过 gcc 执行此操作,我更愿意这样做,我只是不断地碰壁。
我正在使用 debian7 并且可以使用其他任何口味(我暂时想要避免使用 qemu,因为我想要更小规模的东西。) 我正在关注此处找到的示例。
http://moozing.wordpress.com/2011/04/05/cross-compile-in-debian/
我已经能够做所有事情,并且在其中一部分我必须安装 libgmp3c2-dummy_1.0_all.deb 让 ti 继续
刚才我需要编译,我正在编译的只是一个简单的 hello world 脚本,但是,编译后我不能导致 libgmp.so.3 不在 /usr/lib/ 目录中,但是,有一个在/usr/lib/mips-linux-gnu-gcc 文件夹我想我会把它复制过来看看是否让它编译,我知道这个 elf 文件是用大端编码的,这是有道理的。但是我在编译这个文件时缺少什么??
我试图将它编译为大端,我认为要么我对库感到困惑,要么我需要一个不同的 libgmp.so.3 ..
我也尝试过 apt-get install libgmp-dev libgmp3-dev。
如果可以的话,感谢您提供帮助! :) 如果您知道一种简单的方法来做到这一点,它不会占用我的机器上的大量空间,那么我是开放的,但我想尝试使用 GCC 并使用工具链。
谢谢!
【问题讨论】:
-
信息可能重复。但是,就给出最有竞争力的答案而言,此处提供的答案将向其他人展示如何做到这一点。此外,在整个过程中使用 Qemu 很笨重,并不是每个人都能掌握的。
-
重复,因为相同的答案适用于这两个问题。
标签: c gcc compiler-errors mips cross-compiling