導航:首頁 > 操作系統 > armlinuxgcc64

armlinuxgcc64

發布時間:2022-05-29 18:48:21

『壹』 arm-linux-gcc 和gcc的問題

gcc 是需要針對目標架構設計的。
你這兩個輸出要是一樣,你就需要重裝 Linux 系統了。因為系統已經亂了。

arm-linux-gcc 是編譯到 arm CPU 架構的 gcc
直接 gcc 命令,是編譯到當前 CPU 架構的 gcc

他們不是一個東西,我的機器上有 4 個 gcc ,一個 x86-64 ,一個 mips64el 一個 mipsel ,一個 arm 。完全不沖突。
編譯軟體時,需要針對調用即可。
調用錯誤會導致編譯出來的程序無法運行。

一般軟體 ./configure 時設置好參數,make 時會自動調用對應的 gcc 。但有的軟體在 make 時需要附加參數,比如 kernel 就是這樣。

『貳』 如何安裝arm-linux-gcc

arm-linux-gcc是基於arm架構的linux平台交叉編譯工具。在安裝時主要有以下幾步:

  1. 最常見的首先要下載arm-linux-gcc安裝包,或者也可以從網上下載arm-linux-gcc的源碼

  2. 進入Linux,將當前目錄設為arm-linux-gcc的下載目錄,並且輸入tar -xzf arm-linux-gcc-4.4.3.tar.gz,同時將文件解壓,解壓後會有一個opt的文件夾。如下圖所示:

  3. 『叄』 arm-linux-gcc4.4.3是32但linux是64位怎麼辦

    安裝步驟 1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了 2、使用tar命令:tar zxvf arm-gcc-4.4.3.tar.gz將software文件夾下的arm-linux-gcc-4.4.3.tar.gz解壓縮安裝...

    『肆』 64位Ubuntu12.0無法安裝arm-linux-gcc交叉編譯器插件

    1. 根據你的圖提示,缺少依賴
    2. 先安裝依賴
    3. 再編譯安裝工具
    4. 希望可以幫助你,請採納

    『伍』 gcc和arm-linux-gcc是什麼關系區別是什麼

    gcc是linux系統下面用來將代碼編譯成一個可執行程序的手段。編譯出來的是適用於linux系統的可執行二進制文件。可執行程序其實就是一堆的0101二進制機器碼。這些機器碼代表什麼含義只有機器本身能理解。所以你用gcc編譯出來的可執行程序只有在linux系統下面可以運行。舉個例子你的可執行程序裡面有一句01011.這句在linux下面可能是吃飯的意思,但是在windows下面可能01011是撒尿的意思。那你說linux的可執行程序放在window下面能正常運行嗎?肯定不能嘛。你要的目的是吃飯,它幫你執行撒尿很顯然就不對了。同樣的可能01011在ARM下面的意思是睡覺。不同系統的機器碼含義是不一樣的。所以你在linux系統下面寫的代碼要怎樣才能在ARM系統上面跑呢。這就需要用到交叉編譯。arm-linux-gcc是什麼意思?就是告訴你的編譯器,我編寫的環境是linux,但是我希望生成的可執行程序是在arm上面跑的。這就是交叉編譯。編寫環境和執行環境分離的一種手段。

    『陸』 GCC能否運行於ARM-Linux環境下即GCC能否在ARM平台上運行

    簡答:

    gcc可以運行在arm-linux下。

    gcc,可以在arm平台上運行。


    詳解:

    gcc,一般指的是,pc版,x86的平台,

    用於嵌入式系統,比如arm的cpu,linux的系統下,是:

    本來,一直就可以的,

    而且有專門的屬於:

    交叉編譯

    簡答說就是:

    在你的pc端,x86的cpu上,製作出一個交叉編譯器

    一般叫做arm-linux-gcc

    用此arm-linux-gcc去編譯你的程序

    編譯出來的程序,可以運行在嵌入式開發板,比如arm的linux下


    極其詳盡的解釋:

    我剛寫個教程,你去看就知道了:

    交叉編譯詳解

    交叉編譯詳解
    http://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html

    此教程的主要內容包括:

    • 了什麼是交叉編譯

    • 為何要有交叉編譯

    • 什麼是工具鏈

    • 什麼是交叉工具鏈

    • 交叉編譯器的名字的命名規則:包括你這里所說的arm-linux-gcc的含義

    • 如何獲得交叉編譯器

    • 製作交叉編譯器的各種工具:簡介了常見的crosstool-ng,buildroot,crosstool等等工具

    • 使用已有的交叉編譯器和自己手動編譯交叉編譯器之間的對比

    • 交叉編譯方面的心得和注意事項


    等你看完了後,建議用crosstool-ng,或者是buildroot去自己編譯一個arm-linux的gcc。

    『柒』 安裝arm-linux-gcc出現以下錯誤

    安裝交叉編譯工具鏈:
    1、復制arm-linux-gcc-4.3.2.tgz到根目錄下
    2、解壓即:#sudo tar -xvzf arm-linux-gcc-4.3.2 -C / (加了 -C / 會直接解壓生成在/usr/local/arm下)
    3、修改配置文件:gedit /etc/profile
    打開文件在末尾加上如下:export PATH=$PATH:/usr/local/arm/4.3.2/bin 保存退出
    4、使配置生效:重啟或用如下命令
    # source /etc/profile
    檢查路徑添加是否成功:# echo $PATH
    5、輸入# arm-linux-gcc -v
    若安裝成功即可看到版本信息

    『捌』 ubuntu下怎麼安裝arm-linux-gcc

    1、將壓縮包arm-linux-gcc-4.4.3.tar.gz存放在一個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了,我的存放路徑是 /home/song/software,如下圖,記住這個路徑,等會還會用到。

    使用命令:arm-linux-gcc hello.c -o hello 看是否編譯成功

    『玖』 紅帽6_64位裝arm-linux-gcc 不好用顯示沒有這個目錄怎麼解決啊

    一般情況下 使用的都是32的ubuntu 配置好環境後一般不會有問題,但是對於64位的ubuntu系統,在配好環境後 進入arm-linux-gcc安裝目錄執行arm-linux-gcc 會任然提示arm-linux-gcc 對於這個問題 糾結了好久 最後在一個英文博客里發現arm-linux-gcc 在64位下需要安裝ia32-libs 即執行

    sudoapt-getinstallia32-libs

    即可正常使用!!!

    一句話:64位系統運行32位的unicore需要32位運行庫~

閱讀全文

與armlinuxgcc64相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:419
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:189
pdf劈開合並 瀏覽:27
不能修改的pdf 瀏覽:751
同城公眾源碼 瀏覽:488
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:78
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491