1、運行configure,參數(shù)設(shè)置為--prefix=$PREFIX --target=arm-linux --enable-languages=c,c++。運行make install。到此為止整個交叉編譯環(huán)境就完全生成了。
目前創(chuàng)新互聯(lián)建站已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護、企業(yè)網(wǎng)站設(shè)計、金溪網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
2、說明:使用ubuntu104桌面環(huán)境,安裝QtCreator之后,再利用QtCreator開發(fā)QT5 GUI程序,如果編譯的程序要運行在arm linux嵌入式系統(tǒng)中,則必須配置交叉編譯工具鏈。主要配置內(nèi)容:調(diào)試器、編譯器、QT版本。
3、vmuser@Linux-host /tmp$ # 輸入vmuser用戶的密碼“vmuser”執(zhí)行完解壓命令后,交叉編譯工具鏈將被安裝到“/opt/gcc-4-glibc-11-multilib-0”目錄下。
4、在linux里qt的開發(fā)環(huán)境有3種:嵌入式、qvfb和x11,編譯qt源碼可以得到這三種環(huán)境。編譯qt源碼有三個步驟:配置(configure)、編譯(make)、安裝(makeinstall)。三種環(huán)境僅僅在配置時有區(qū)別,網(wǎng)上很容易搜到具體做法。
5、我在arm9下做過linux,qt編程,需要先在PC上安裝linux,然后安裝arm-linux-gcc,同時為了可以使用arm-linux-gcc來編譯程序,需要指定環(huán)境變量,這個可以在.profile等文件中進行更改,具體辦法你查一下就知道了。
1、首先要在Linux下交叉編譯Qte的庫,然后再將Lib這些文件移植在板子上,最后通過交叉編譯好的庫去編譯你在pc上編寫的程序,放到板子上運行!關(guān)于交叉編譯QT的文章,網(wǎng)上可以搜到很多。
2、因此,當在一個特定目標機下運行GCC時,GCC便在目錄路徑中查找包含該目標規(guī)范的應(yīng)用程序路徑。GNU的目標規(guī)范格式為CPU-PLATFORM-OS。例如,建立基于ARM平臺的交叉工具鏈,目標平臺名為arm-linux-gnu。
3、請聯(lián)系你的老師,如何進行交叉編譯是嵌入式課程十分重要的基礎(chǔ)步驟。老師必須講。
4、至于 command not found 。就要看你的交叉編譯器目錄的設(shè)置了。按你現(xiàn)在的目錄,一般 gcc 在/opt/host/armv41/arm-unknown-linux/bin 里面。并不是真的全在一個 bin 里面(這里面只有 binutils 的東西)。
5、簡單來說就是交叉編譯你的應(yīng)用程序,然后下載到你的板子里面運行它。
6、終于,郁悶已久的問題攻破了,用了三種配置交叉編譯的方法,最終在開發(fā)板上實現(xiàn)成功了,現(xiàn)在想一想,有的時候真的也是運氣。
1、下載源代碼 下載包括binutils、gcc、glibc及l(fā)inux內(nèi)核的源代碼(需要注意的是,glibc和內(nèi)核源代碼的版本必須與目標機上實際使用的版本保持一致),并設(shè)定shell變量PREFIX指定可執(zhí)行程序的安裝路徑。
2、你使用交叉編譯工具,應(yīng)該是你本地缺少libstdc++.so.6的庫文件,這個so庫是arm架構(gòu)的,不是指本地的x86的。你需要確認你的編譯環(huán)境中包含相關(guān)arm的libstdc++.so.6庫,可以看看makefile中如何指定的。
3、你試試在root目錄下的編輯.bashrc文件,這個文件里面有環(huán)境變量的設(shè)置,里面添加下面這句話:export PATH=$PATH:/opt/FriendlyARM/toolschain/3/bin。
4、由于交叉編譯器中每個組件都有各自的版本,所以可以使用不同版本的組件來制作交叉編譯器。但是,組件之間會因版本不匹配的問題而產(chǎn)生錯誤。為了避免這種麻煩,建議直接使用制作好的arm-linux交叉編譯器。
5、stdio.h ??基本輸入輸出庫的頭文件??大哥,你是不是除了 gcc ,別的都沒裝?這個文件應(yīng)該是 glibc 的開發(fā)部分自帶的頭文件。遇到這個問題你可能:gcc 有問題,沒有設(shè)置或者放錯了默認 C header搜索路徑。
1、這篇文章主要說明的是將linux上編譯的程序放到windows上運行。首先,我的主機與虛擬機都是64位的,虛擬機為ubuntu。編寫一個簡單的測試程序:然后將虛擬機做如下設(shè)置:使用如下方法將exe拷貝到windows上:將程序拷貝到windows上。
2、下載 Eclipse IDE for c/c++ 安裝包 1 啟動 Linux 系統(tǒng),使用瀏覽器從 eclipse guan 網(wǎng)下載 Eclipse IDE for c/c++ 安裝包。地址見圖。2 下載時,請根據(jù)你的系統(tǒng)版本下載相應(yīng)的安裝包。
3、交叉編譯在Windows PC上,利用ADS(ARM開發(fā)環(huán)境),使用armcc編譯器,則可編譯出針對ARM CPU的可執(zhí)行代碼。在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執(zhí)行代碼。
本文題目:linux下交叉編譯命令 linux的交叉編譯
網(wǎng)址分享:http://jinyejixie.com/article46/dgiegeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站維護、網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站、營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)