gcc交叉編譯怎么找頭文件及l(fā)ib庫(kù)的
1、GCC采用搜索目錄的辦法來查找所需要的文件,-I 選項(xiàng)可以向GCC的頭文件搜索路徑中添加新的目錄。
2、比如 下載了arm-linux 的交叉編譯器cross-tar.bz2,解壓縮之后,運(yùn)行 arm-linux-gcc -v 得到 --prefix=/usr/local/arm。那么就要把 bin lib 等所有的文件和文件夾copy到/usr/local/arm目錄下。
3、prefix/lib/gcc-lib/xxxx-xxx-xxx-gnulibc/5/ 里面有個(gè)很重要的specs這個(gè)檔案 gcc根據(jù)這個(gè)檔,做一些內(nèi)定的動(dòng)作。
在linux中安裝交叉編譯器時(shí)的解包問題
1、交叉編譯環(huán)境的建立步驟 下載源代碼 下載包括binutils、gcc、glibc及l(fā)inux內(nèi)核的源代碼(需要注意的是,glibc和內(nèi)核源代碼的版本必須與目標(biāo)機(jī)上實(shí)際使用的版本保持一致),并設(shè)定shell變量PREFIX指定可執(zhí)行程序的安裝路徑。
2、不需要改源碼Makefile,只要在你的驅(qū)動(dòng)目錄下配置好Makefile里面的源碼樹路徑就行了。
3、你試試在root目錄下的編輯.bashrc文件,這個(gè)文件里面有環(huán)境變量的設(shè)置,里面添加下面這句話:export PATH=$PATH:/opt/FriendlyARM/toolschain/3/bin。
4、安裝前的絮叨,首先簡(jiǎn)單介紹一下,所謂的搭建交叉編譯環(huán)境,即安裝、配置交叉編譯工具鏈。在該環(huán)境下編譯出嵌入式Linux系統(tǒng)所需的操作系統(tǒng)、應(yīng)用程序等,然后再上傳到目標(biāo)機(jī)上。
如何查看linux已安裝的編譯器及其版本
如果系統(tǒng)上安裝了gcc編譯器,這條命令就會(huì)顯示出當(dāng)前安裝的gcc編譯器是哪個(gè)版本。
service--status-all輸出結(jié)果較多,截取部分。比如查看MySQL服務(wù)安裝了沒有,可從列出的信息中查找。
大多數(shù)命令加上-V選項(xiàng)或者--version選項(xiàng),就會(huì)返回軟件的版本信息。
Linux發(fā)行版(路由器固件)OpenWrt入門全集
Backfire2010年03月04日,OpenWrt Backfire 03 Beta發(fā)布,該版本是開源的路由器固件,基于linux,功能強(qiáng)大,支持很多主流的平臺(tái)和路由器,甚至支持國(guó)內(nèi)的君正jz4740平臺(tái),是學(xué)習(xí)和開發(fā)嵌入式,也是工業(yè)、 商業(yè)應(yīng)用理想平臺(tái)。
設(shè)置openwrt無線路由器需要先打開網(wǎng)頁(yè)瀏覽器,在地址欄輸入路由器的管理網(wǎng)址并登錄,登錄后選擇設(shè)置向?qū)?,然后點(diǎn)擊下一步,選擇上網(wǎng)方式PPPOE,最后輸入寬帶的用戶名和密碼即可。
OpenWRT是一個(gè)高度模塊化、高度自動(dòng)化的嵌入式的Linux發(fā)行版,她擁有強(qiáng)大的網(wǎng)絡(luò)組件和擴(kuò)展性,常常被用于工控設(shè)備、智能家居、路由器等設(shè)備中。它還提供了上百個(gè)已編譯好的軟件,而且數(shù)量還在不斷增加。