国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2024年12月20日(星期五)

正在發(fā)生

2019年12月20日 | Ubuntu安裝ARM架構(gòu)GCC工具鏈最簡(jiǎn)單辦法

發(fā)布者:快樂(lè)舞動(dòng) 來(lái)源: eefocus關(guān)鍵字:Ubuntu  ARM架構(gòu)  GCC  工具鏈 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、安裝ARM-Linux-GCC工具鏈

  只需要一句命令:


  sudo apt-get install gcc-arm-linux-gnueabi

  前提是你的Ubuntu系統(tǒng)版本是官網(wǎng)支持的最新的版本,若不是,請(qǐng)升級(jí)。執(zhí)行以上命令即可。


二、使用工具鏈


  注意!這里不能使用 gcc 命令來(lái)召喚它。它的名字是 arm-linux-gnueabi-gcc 。如果出現(xiàn) Command Not Found,請(qǐng)關(guān)閉Terminal,再重新打開(kāi)。再不行,就變成超級(jí)用戶,把它添加到 PATH 中。


  Tips:查看安裝位置。


  首先你要取得超級(jí)用戶權(quán)限(臨時(shí)取得權(quán)限可用命令:sudo -i)


root@ql-virtual-machine:~# locate arm-linux-gnueabi-gcc

/usr/bin/arm-linux-gnueabi-gcc

/usr/bin/arm-linux-gnueabi-gcc-4.6

/usr/share/man/man1/arm-linux-gnueabi-gcc-4.6.1.gz

/usr/share/man/man1/arm-linux-gnueabi-gcc.1.gz

 

參考資料:


其一,來(lái)自Stackoverflow,關(guān)于在Ubuntu或者Window安裝ARM工具鏈的回答。


For ARM-Linux application development the preferable choice is a Linux Host(x86) machine with a ARM toolchain installed in it. In Ubuntu Desktop machine you can use the following command to install ARM toolchain:


翻譯:對(duì)于ARM-Linux應(yīng)用開(kāi)發(fā),最好的選擇是安裝了ARM工具鏈的x86 Linux主機(jī)。在Ubuntu桌面電腦中,你可以使用下面的命令安裝ARM工具鏈。


apt-get install gcc-arm-linux-gnueabi

After toolchain installation you can use the following command for cross compilation:


翻譯:安裝完工具鏈后,你要用下面的命令進(jìn)行交叉編譯:


gcc-arm-linux-gnueabi-gcc -o hello hello.c

Using this toolchain you can cross-compile your C program using Standard C library without the need of startup code. Applications can be cross-compiled at your Host Linux(x86) platform and run on Target Linux(ARM) platform.


Windows version of ARM-Linux Toolchain is also available. You can get it from here.


Linaro Developers Wiki - an open organization focused on improving Linux on ARM, will be a good reference for your work.


翻譯:使用這個(gè)工具鏈,你可以用C標(biāo)準(zhǔn)庫(kù)來(lái)交叉編譯你的C程序,而無(wú)需startup code?你的程序可以在你的x86的Linux主機(jī)上交叉編譯然后直接運(yùn)行在Linux(ARM)平臺(tái)上。 ARM-Linux工具鏈的windows版本也是可用的,你可以從這里獲取。 Linaro Developers Wiki - 一個(gè)致力于改進(jìn)ARM平臺(tái)Linux的開(kāi)發(fā)組織,這對(duì)于你的工作將會(huì)是個(gè)很好的參考。


源鏈接:http://stackoverflow.com/questions/14564978/compiling-a-linux-program-for-arm-architecture-running-on-a-host-os


其二,來(lái)自 askUbuntu,關(guān)于在Ubuntu上如何安裝ARM工具鏈的回答。


.....However, if you're looking for an ARM cross-compiler, there is one pre-packaged in Ubuntu, which may be easier to get running. It's in the gcc-arm-linux-gnueabi package - to install it:


翻譯:但是,如果你正在尋找一個(gè) ARM 平臺(tái)的交叉編譯器,在Ubuntu中倒是有一個(gè)打包好的,它或許比較容易運(yùn)行。它在 gcc-arm-linux-gnueabi 包中,你可以這樣安裝它:

sudo apt-get install gcc-arm-linux-gnueabi



源鏈接:http://askubuntu.com/questions/65630/installing-gnu-arm-toolchain

其三,來(lái)自stackoverflow。關(guān)于如何使用及添加到PATH方法。


CodeSourcery convention is to use prefix arm-none-linux-gnueabi- for all executables, not gcc-arm-linux-gnueabi that you mention. So, standard name for CodeSourcery gcc would be arm-none-linux-gnueabi-gcc.


After you have installed CodeSourcery G++, you need to add CodeSourcery directory into your PATH.


Typically, I prefer to install CodeSourcery into directory like /opt/arm-2010q1 or something like that. If you don't know where you have installed it, you can find it using locate arm-none-linux-gnueabi-gcc, however you may need to force to update your locate db using sudo updatedb before locatewill work properly.


After you have identified where your CodeSourcery is installed, add it your PATH by editing ~/.bashrclike this:


PATH=/opt/arm-2010q1/bin:$PATH

Also, it is customary and very convenient to define


CROSS_COMPILE=arm-none-linux-gnueabi-

in your .bashrc, because with CROSS_COMPILE defined, most tools will automatically use proper compiler for ARM compilation without you doing anything.


源鏈接:http://stackoverflow.com/questions/14180185/gcc-arm-linux-gnueabi-command-not-found


————————————進(jìn)展——————————————


安裝交叉編譯器。另注:經(jīng)實(shí)測(cè),此編譯鏈不適合mini2440。只有官方光盤(pán)里的arm-liinux-gcc4.3編譯出的程序才能在mini2440上運(yùn)行。


此編譯器編譯后的helloworld在mini2440上總是出現(xiàn)unexpected } 錯(cuò)誤。

關(guān)鍵字:Ubuntu  ARM架構(gòu)  GCC  工具鏈 引用地址:Ubuntu安裝ARM架構(gòu)GCC工具鏈最簡(jiǎn)單辦法

上一篇:痞子衡嵌入式:ARM Cortex-M文件那些事(2)- 鏈接文件(.icf)
下一篇:iOS程序破解——ARM匯編基礎(chǔ)

推薦閱讀

今天,在整個(gè)業(yè)界擁有極高聲譽(yù),但日益衰落的MIPS指令集,終于在新東家WaveComputing的手里正式宣布開(kāi)源。在MIPS經(jīng)過(guò)多次賣身,最后屈身于AI初創(chuàng)公司,RISC-V開(kāi)源指令集日益流行的今天,這個(gè)結(jié)果的確在筆者意料之中,雖然MIPS開(kāi)源整個(gè)指令集架構(gòu)屬于迫不得已,但已經(jīng)非常清楚的表明,在開(kāi)源軟件已經(jīng)統(tǒng)治整個(gè)行業(yè)的時(shí)代,開(kāi)源硬件的大潮也已經(jīng)來(lái)臨,指令集...
1.天生榮耀:ARM Cortex-M處理器由來(lái)  ARM公司自2004年推出ARMv7內(nèi)核架構(gòu)時(shí),摒棄了以往"ARM+數(shù)字"這種處理器命名方法(ARM11之前的處理器統(tǒng)稱經(jīng)典處理器系列),重新啟用Cortex來(lái)命名,并將Cortex系列細(xì)分為三大類:Cortex-A系列:面向性能密集型系統(tǒng)的應(yīng)用處理器內(nèi)核Cortex-R系列:面向?qū)崟r(shí)應(yīng)用的高性能內(nèi)核Cortex-M系列:面向各類嵌入式應(yīng)用的微控制...
外媒Anandtech曬出了驍龍888的性能,而從實(shí)際測(cè)試情況看,它比上一代驍龍 865,已經(jīng)有了很大的提升,比如CPU性能提升 25%,GPU性能提升35%。  從更多測(cè)試細(xì)節(jié)看,在GFXBench測(cè)試上(數(shù)值越高代表GPU性能越好),高通驍龍888處理器的圖形處理能力要比當(dāng)上代處理器高55%。而高通之前認(rèn)為圖形改進(jìn)在35%左右?! 〈送猓瑴y(cè)試對(duì)比中還有華為Mate...
據(jù)上游供應(yīng)鏈最新消息稱,蘋(píng)果即將在近期對(duì)iPhone SE3進(jìn)行試產(chǎn),當(dāng)然這還不是最終的定版,因?yàn)榫嚯x發(fā)布前他們?nèi)匀挥袔讉€(gè)月時(shí)間進(jìn)行小的調(diào)整?! ∽鳛樘O(píng)果iPhone SE系列即將推出的第三款機(jī)型,雖然在不久前傳出或?qū)⒚麨閕Phone SE Plus的說(shuō)法,但在大小尺寸和外觀設(shè)計(jì)方面卻仍舊沒(méi)有什么變化。根據(jù)來(lái)自供應(yīng)鏈的網(wǎng)友爆料稱,新款iPhone SE的...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved