在Eclipse下配置Arm交叉編譯器
最近在進行Arm平臺下的Linux系統程式設計,需要配置交叉編譯器。習慣了在Windows環境下使用程式設計軟體。下載Eclipse最新的Oxygen版本C/C++程式設計環境。
本人建議還是下載eclipse-cpp-oxygen-1-win32-x86_64.zip版本的為好。原因是:安裝版本預設是將.p2外掛倉庫安裝到系統盤的使用者目錄下,而解壓版預設是在eclipse目錄下。你懂得,非常方便打包帶走。又不佔用系統盤的空間。
因為是Arm Cotrex A8系列的MCU,故而選用的交叉編譯器是gcc-linaro-6.3.1-2017.05-i686-mingw32_arm-linux-gnueabihf(因為是windows平臺,如果是linux平臺,則是gcc-linaro-6.3.1-2017.05-i686_arm-linux-gnueabihf.tar)。這是linaro放出的穩定版交叉編譯器,最新的版本是7.1.1。將其解壓,我是將其直接解壓到Eclipse下,方便打包帶走
下一步就是建你自己的工程了:
開啟eclipse.
選擇file->new->c++ project,會彈出如下對話方塊:
給工程起個名字(這裡是demo),點next。
再next,
重點來了,這裡有個Cross compiler Prefix: 對話方塊,這個幹嗎的呢。這就是你的編譯器的名稱字首。因為標準的gnu編譯器叫gcc、g++,但是arm的編譯器都有自己的名字,如linaro-6.3.1的g++編譯器就叫arm-linux-gnueabihf-g++.exe,所有的編譯器、彙編器等前面都有arm-linux-gnueabihf-這個字首,eclipse就是通過這個字首來識別特定的編譯器。否則還傻傻的去找g++,哪有啊。如上圖所示,設定好字首和交叉編譯器的安裝路徑後,點finish。
則eclipse會自動進行識別和匹配交叉工具鏈。
然後,建立成功。是不是超簡單。
相關推薦
在Eclipse下配置Arm交叉編譯器
最近在進行Arm平臺下的Linux系統程式設計,需要配置交叉編譯器。習慣了在Windows環境下使用程式設計軟體。下載Eclipse最新的Oxygen版本C/C++程式設計環境。 本人建議還是下載eclipse-cpp-oxygen-1-win32-x86_
Ubuntu15.10下安裝arm交叉編譯器並搭建編譯環境以及hello.c的實現
剛開始是打算用4.5.1版本,後來用的是4.4.3版本,但是方法都是一個道理.之前一直失敗,主要被坑在了環境變數的修改上了…一定得注意路徑哪~ 1下載檔案: 安裝包: arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
如何在eclipse中配置arm交叉編譯環境
1.嵌入式開發環境概述 學習嵌入式開發環境,經常會聽到“搭建交叉編譯環境",初次接觸,感覺好神祕,其實非常簡單,就是如何在普通PC機上編寫並編譯完程式,然後讓這個程式能在ARM等嵌入式板子上跑起來
[轉載]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) 命名規則 交叉
Eclipse下配置Tomcat內存
xmx 自己 ons msi 添加 警告 mar 配置tomcat 就會 在eclipse中設置,居然可以了, 設置步驟如下: 1.點擊eclipse上的debug圖標旁邊的下拉箭頭 2.然後選擇Run Configurations, 3.系統彈出設置tomcat配置頁面
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自
在eclipse下配置spring
在eclipse下配置spring 1.Windows—>preferences—>Maven—>user Settings 2.建立maven project 第一個名字為公司名,第二個為專案名 3.配置路徑,apach伺服器 4.,進行小奶瓶操作。
Linux下搭建arm交叉編譯環境
首先需要在網上搜索arm-linux-gcc-4.3.2.tgz 傳到Linux下,執行tar xzvf arm-linux-gcc-4.3.2.tgz -C/ 解壓到根目錄下(目錄結構/usr/local/arm/4.3.2) 這樣,編譯器就解壓到了Linux系統中 然後建立
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下配置GO語言的開發環境
1、配置eclipse下配置GO語言的外掛 點選eclipse的“Help”選單,找到“Install New Software…”選單項。如下圖: 點選“Install New Software…”選單項,顯示如下圖: 在”Name“內輸
eclipse下配置tomcat、修改字型、為什麼得執行兩次才能實現新做的改動的問題
問題一: 問題二: 這個問題簡而言之:先儲存再執行就可以一次實現了。 問題三: 我的是英文版的eclipse,所以是window -> preferences -> General -> Appearance -> Colors and F
eclipse下配置Tomcat部署目錄
1. Tomcat目錄配置 使用eclipse時,預設情況下Tocmat把我們部署的專案放在了workspaces下面,而不是像Myeclipse預設的那樣放在tomcat安裝目錄所在的 webapps下。通過以下方式可檢視專案的部署目錄:右鍵點選tomcat
arm交叉編譯器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi區別
命名規則 交叉編譯工具鏈的命名規則為:arch [-vendor] [-os] [-(gnu)eabi] arch - 體系架構,如ARM,MIPS vendor - 工具鏈提供商 os - 目標作業系統 eabi - 嵌入式應用二進位制介面(Embedde
在Eclipse下配置自定義模板(原創)
我願意承認自己有點懶惰,懶惰的原則是能夠交給機器的工作絕對不用手工去做。在使用Eclipse的過程中就遇到過每次都要手工書寫程式註釋的情況。雖然每個程式不可能完全相同,但是在同一個專案中有很多資訊還是有共性的。那麼,能不能把這些共性的東東提取出來,建立程式的時候能
Eclipse下配置javah.exe自動生成jni標頭檔案
最近專案中需要用到JNI來進行java和c++之間的互動,去命令列呼叫javah.exe命令生成jni標頭檔案的方法比較麻煩,可以通過配置Eclipse來解決這個問題,配置方法如下: 1、首先確保你的環境配置沒有問題(我想既然都開始用JNI了因該不會有問題吧!
關於GNU ARM → GNU MCU Eclipse的強行翻譯——eclipse下搭建arm開發環境_(1)
我先致敬一波大神,總是有人跟我一樣,不是計算機專業卻整天想搞個大新聞首先宣告,本人翻譯在翻譯專業中應稱作意譯,所以有不同意見歡迎討論====================老子就是正文分割線===============================GNU MCU Ecli
eclipse下配置svn(subclipse)
1.先在eclipse裡安裝subclipse: http://subclipse.tigris.org/update_1.8.x 2.安裝好後開啟“SVN 資源庫”視角,在該視角里右擊新建資源庫位置,填入svn地址和賬號密碼,完成 3.對已放入eclipse的專案,點
Eclipse下配置Ant指令碼 自動打包帶簽名的Android apk
雖然eclipse很少用了,但是在古老的專案上還是會用到。一個麻煩事是打帶簽名包的時候,非常不方便。下邊紀錄下配置ant,自動打包帶簽名apk的過程,作為備忘。(PC環境為MAC)1,第一步得安ant,下載對應安裝包,解壓後配置環境變數:export ANT_HOME="/U