1. 程式人生 > >Ubuntu15.10下安裝arm交叉編譯器並搭建編譯環境以及hello.c的實現

Ubuntu15.10下安裝arm交叉編譯器並搭建編譯環境以及hello.c的實現

剛開始是打算用4.5.1版本,後來用的是4.4.3版本,但是方法都是一個道理.之前一直失敗,主要被坑在了環境變數的修改上了…一定得注意路徑哪~

1下載檔案:

安裝包:
arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
下載地址
http://pan.baidu.com/s/1i31c3Kp

這裡寫圖片描述

2、開始安裝(建議大家新建一個資料夾),然後將檔案複製到新建的資料夾中

這裡寫圖片描述

輸入命令:

sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

安裝完成後,輸入ls命令,可以看到一個opt資料夾,如下圖

這裡寫圖片描述

3.修改環境變數

輸入pwd命令,可檢視當前路徑的絕對路徑

這裡寫圖片描述
然後輸入命令:
sudo gedit /etc/bash.bashrc

再在編輯器裡:

這裡寫圖片描述

關於環境變數問題:

環境變數是什麼?例如path,當要求系統執行一個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找。使用者通過設定環境變數,來更好的執行程序。
如果上面不加入環境變數,要執行arm-linux-gcc這個程式,則每次都要把arm-linux-gcc的完整路徑寫出來。/usr/local/arm/4.4.3/binarm-linux-gcc 檔名 -o 輸出檔名
這樣非常的麻煩,所以加到path裡面,讓電腦知道這個程式在哪裡。

然後輸入如下命令,更新環境變數

 source /etc/bash.bashrc

4.檢查是否將路徑加入到PATH:

這裡寫圖片描述

說明已經將交叉編譯器的路徑加入PATH。至此,交叉編譯環境安裝完成。

5.測試是否安裝成功

在終端裡輸入arm-linux-gcc-v,這個命令會顯示arm-linux-gcc資訊和版本,如果出現以下資訊則表示安裝成功
這裡寫圖片描述

至此,安裝已經全部完成!

6 開發環境搭建

然後驗證交叉編譯工具鏈是否安裝成功並且可以使用,如圖九所示,隨便找一個目錄編輯一個hello原始碼。
編輯好hello.c檔案後,儲存退出。然後使用交叉編譯器對hello.c進行編譯,並生成可執行檔案hello,這裡生成的hello檔案並不能像gcc編譯出來的檔案那樣直接使用“./hello”命令執行並顯示內容, 如圖12所示,因為它是一個二進位制檔案,只能下載到開發板上執行!

這裡寫圖片描述

至此,搭建交叉編譯環境結束!

7 編寫hello.c程式,並用gcc進行編譯,步驟如下:

1) 編輯並儲存

 gedit /home/usr/hello.c 

2) 輸入程式

    # include<stdio.h>
    int main()
    {
        printf("Hello forlinx!\n");
        return 0;
    }

3) 編譯連線

gcc -o hello hello.c

4) 執行

  ./hello

執行結果如下:這裡寫圖片描述

相關推薦

Ubuntu15.10安裝arm交叉編譯器搭建編譯環境以及hello.c實現

剛開始是打算用4.5.1版本,後來用的是4.4.3版本,但是方法都是一個道理.之前一直失敗,主要被坑在了環境變數的修改上了…一定得注意路徑哪~ 1下載檔案: 安裝包: arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz

Ubuntu安裝MIPS交叉編譯器 mips-linux-gcc

2015年11月16日 10:14:16 xingjiarong 閱讀數:11295 標籤: ubuntu 交叉編譯 更多 個人分類: 環境搭建 作業系統 linux 1.新增源 以root許可權新增下面兩行內容到 /etc/apt/sources.list 檔案 deb http:

Linux安裝ARM交叉編譯器步驟

安裝交叉編譯環境 ==================================== gcc是linux環境下的asm和c語言編譯器,生成的是可以在x86平臺上執行的可執行程式; 而在開發板上執行的程式則需要arm平臺專用的編譯器,也稱為交叉編譯器; 交叉編

在Eclipse配置Arm交叉編譯器

    最近在進行Arm平臺下的Linux系統程式設計,需要配置交叉編譯器。習慣了在Windows環境下使用程式設計軟體。下載Eclipse最新的Oxygen版本C/C++程式設計環境。     本人建議還是下載eclipse-cpp-oxygen-1-win32-x86_

linux 安裝arm-linux-gnueabi交叉編譯器

++ 支持 準備 shel osi 成功 collect 交叉編譯器 com 1,開發平臺   虛擬機:vm12   系統:ubuntu14.04 LTS 32位 2、準備ARM交叉編譯工具包   編譯uboot和linux kernel都需要ARM交叉工具鏈支持,這裏使

Windows 10安裝配置Caffe支持GPU加速(改)

nvi 基本 一個 應該 添加 它的 右鍵 分享圖片 vid 基本環境 建議嚴格按照版本來 - Windows 10 - Visual Studio 2013 - Matlab R2016b - Anaconda - CUDA 8.0.44 - cuDN

關於在ubuntu64安裝arm-linux-gcc編譯器的問題

在ubuntu64位系統中將arm-linux-gcc新增到環境變數中後,執行arm-linux-gcc可能會出現如下錯誤提示:/usr/local/arm/4.4.3/bin/arm-linux-gcc: 15: exec: /usr/local/arm/4.4.3/bi

Ubuntu安裝arm-linux-gnueabi-xxx編譯器

安裝ARM-Linux-GCC工具鏈 在你的Ubuntu系統是最新的前提條件下,只需要執行如下命令就可以成功安裝: sudo apt-get install gcc-arm-linux-gnueabi 安裝完成之後,直接在終端中鍵入 arm-linux-guneabi-g

Linux安裝Python3的django配置mysql作為django默認數據庫(轉載)

make lba del log pri ica www src rim 我的操作系統為centos6.5 1 首先選擇django要使用什麽數據庫。django1.10默認數據庫為sqlite3,本人想使用mysql數據庫,但為了測試方便順便要安裝一下sqlite開發

[轉載]arm交叉編譯器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi區別

模式 系統 性能 enter mantis 比較 芯片 alt print arm交叉編譯器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi區別 (http://www.veryarm.com/296.html) 命名規則 交叉

Windows 10安裝scrapy(pip方式,非wheel)

pytho www log compiler rap compile sof soft ref 1、安裝Microsoft Visual Studio Build Tools 打開下載鏈接,點擊“https://aka.ms/BuildTools”

arm交叉編譯器gnueabi、none-eabi、arm-eabi、gnueabihf等的區別【轉】

window with 都是 linu .cn target nbsp htm c庫 轉自:https://www.cnblogs.com/deng-tao/p/6432578.html 博客來之於: http://www.veryarm.com/296.html

arm交叉編譯器的常用工具集簡介

接口調用 比較 程序 objdump objcopy 代碼段 時有 一起 大小   本人新手,想記錄一下自己學習的過程筆記,希望有朋友可以一起學習指正。   很多arm芯片廠商都提供自己的交叉編譯器。像arm-none-linux-gnueabi-xxx之類的,其中arm自

windows 10安裝cuda9.2總結

for 加速 win 文件 如果 驅動 too uda 同時 安裝需求 支持cuda的顯卡 支持cuda的操作系統版本 支持cuda的vs版本 cuda toolkit最後確定Windows 10 下安裝cuda9.2,同時安裝vs2015.3。許多geforce顯卡不支

Mac OS X10.10 安裝caffe

Mac OS X10.10 下安裝caffe [email protected] http://blog.csdn.net/surgewong      在Linux學習 Caffe【1】有一段時間了,也漸漸地對 Caffe 的框架

linux安裝anaconda教程,新增清華映象

    最近兩年,人工智慧異常的火爆,各行各業的人都在像人工智慧方向靠近,而目前python是人工智慧領域使用的十分方便的程式語言,接下來為大家介紹一下python的一個開源發新版本——anaconda的安裝方法(主要針對linux系統,Windows安裝方法除了前面

Ubuntu17.10安裝編譯caffe問題總結

心血來潮想玩玩caffe,看到官網的這句話果斷就用了Ubuntu17.10 沒錯,如果你使用的是Ubuntu17.04以上的版本,那麼安裝caffe的時候只要 sudo apt install caffe-cpu 去GitHub上clone

CentOS6.10安裝mysql-5.7.24

odi mys 離線 命令 內容 ODB undle ida 限制 卸載原有mysql 因為mysql數據庫在Linux上實在是太流行了 所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在裏面 我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mys

win 10安裝redis

詳情請檢視:https://blog.csdn.net/lamp_yang_3533/article/details/52024744   一、Redis的下載地址 Redis官方並沒有提供Redis的windows安裝包,但在github上, 有相關的下載地址,如下: https

Window 10安裝Ubuntu 16.04 雙系統

工具/原料: ubuntu-16.04-desktop-amd64.iso(系統映象) UltraISO(軟碟通,用來將系統映象燒到U盤中) 一個空著的U盤(用於當作啟動盤) 安裝流程 1、下載ubuntu16.04系統映象檔案 可以到官網http