2014-01-09 43 views
0

我一直在试图在虚拟机上编译gcc,所以我可以在另一台机器上使用二进制文件,但一直都在运行错误并试图找到答案。我想知道是否有一套指令可供我在i7机器上编译gcc库,但在Atom机器上运行二进制文件。特别是布法罗TeraStation TS-6VHL。否则,如果有一种方法可以在没有编译的情况下获得gcc,那也不错 - 请注意,没有可用的包管理器。如何交叉编译英特尔凌动机器的gcc?

# uname -a 
Linux NAS 2.6.31.8-atom_d510 #2 SMP Wed Aug 21 08:50:32 JST 2013 x86_64 unknown 

回答

0

如果你的机器上的Linux是有些规律的,也许就没有必要到交叉编译任何东西在这里,有一些运气,你可以直接从大致符合系统上的任何通用的Linux发行版的所有内容复制机器,Atom毕竟是一个普通的Intel处理器。你应该尝试一下内核和glibc相比你的机器相同或稍微老一些的发行版。从复制二进制文件(gcc.exe)开始,它会告诉你什么是缺失的。第一个问题是glibc,头文件,目录/ usr/lib/gcc,binutils,可能还有更多。这将需要一段时间,这将是混乱的,但也许你想尝试一下。

+0

非常抱歉,延迟回复。我以前没有看到你的答案。我实际上拥有的是拥有Atom处理器的Buffalo Terastation NAS。似乎这个设备不是很受欢迎,它似乎也像布法罗剥离了他们的Linux发行版中的所有好东西。我已设法获得root权限,但是我尝试安装的任何内容都失败,并且我一直无法找到gcc或任何可用于其的c编译器。 –