如果这样可以的话,就是说我应该先安装glibc 和binutils吗?还有其他的依赖吗? 谢谢! 在 2013年8月9日上午11:08,Yao Qi <qiyaoltc@xxxxxxxxx> 写道: > On 08/09/2013 10:48 AM, Hatte John wrote: >> >> >> 文件,上面有编译好的linux内核,也有可以使用的文件系统,我现在想把这个image挂载在host下,然后从host环境下安装gcc到这个image上面,一开始想当然地认为./configure >> --prefix=/image 挂载目录,然后make install 就行了,后来发现这个行不通,因为gcc依赖较多的libs >> 和headers. > > > 哪里不行,能具体点不? 我假设你host (严格说,应该叫build) 环境的arch 和 你的 image 上的 arch 是一致的。 > 理论上这样可以的,我们使用的prebuilt toolchain,不都是先在一个machine 上build 好, > 然后copy 到另外一个机器上使用吗? 你没有build libc 吧,你需要build libc,binutils,这样你的toolchain > 才能在你的image 使用,不能让你的 toolchain 依赖build 上的header 和 lib。 >