很多時(shí)候,你所使用的開發(fā)平臺和你的開發(fā)所面向的機(jī)器并不一致。比如,你可能想在裝有x86/Linux的膝上電腦上構(gòu)建一個(gè)PowerPC/Linux的應(yīng)用程序。使用GNU工具包中的gcc,gas和ld工具,可以指定并構(gòu)建一個(gè)交叉編譯器,使你能夠在本地機(jī)器上創(chuàng)建面向其它目標(biāo)機(jī)器的應(yīng)用程序。稍微用些功夫,你甚至可以搭建出一個(gè)環(huán)境,從而能夠針對各種不同的目標(biāo)而構(gòu)建應(yīng)用程序。在本指南中,我描述了在系統(tǒng)上構(gòu)建交叉編譯器所需的過程。我還討論了構(gòu)建一個(gè)完全的面向一系列目標(biāo)的環(huán)境,展示了如何與distcc和ccache工具結(jié)合使用,并且描述了保持最新版本以及在新開發(fā)平臺上進(jìn)行更新,所需的方法。
構(gòu)建交叉編譯器,需要對構(gòu)建一個(gè)典型的UNIX開源項(xiàng)目有基本的了解,具有一些基本的shell技能,還要有相當(dāng)?shù)哪托摹?/p>
標(biāo)簽:
上傳時(shí)間:
2013-11-27
上傳用戶:450976175