當前位置:首頁 » 編程軟體 » mac交叉編譯環境

mac交叉編譯環境

發布時間: 2022-03-30 16:30:17

㈠ 怎麼在mac環境下怎麼配置gcc的環境變數

1. 打開終端

在finder裡面搜索(這台MAC)查找終端

2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的電腦用戶名) 後面輸入sudo vim /etc/profile

3. 在password後面輸入電腦用戶名密碼,密碼是不會顯示的

4. 然後在任意位置按 i 鍵編輯器狀態("/etc/profile" [readonly] 16L, 369C)切換為INSERT(-- INSERT -- W10: Warning: Changing a readonly file) 將游標定位到最後一行 fi 後,回車換行,插入以下代碼:

#這里是java的環境變數

JAVA_HOME=「Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/」CLASS_PATH=「$JAVA_HOME/lib」PATH=「.;$PATH:$JAVA_HOME/bin」

5. 再按ESC鍵退出編輯狀態

6. 按shift+冒號,會在編輯器出現冒號,緊接著輸入wq!回車保存成功。

7. 檢查,重新輸入sudo vim /etc/profile查看,如果剛剛插入的代碼還在說明保存成功。

8. 注意事項,插入的代碼jdk的版本可以通過終端命令:java -version進行查詢

㈡ 交叉編譯環境的案例

比如,我們在 Windows 平台上,可使用 Visual C++ 開發環境,編寫程序並編譯成可執行程序。這種方式下,我們使用 PC 平台上的 Windows 工具開發針對 Windows 本身的可執行程序,這種編譯過程稱為 native compilation,中文可理解為本機編譯。然而,在進行嵌入式系統的開發時,則不能直接編譯。原因有倆:一、運行程序的目標平台通常具有有限的存儲空間和運算能力,比如常見的 ARM 平台,其一般的靜態存儲空間大概是 16 到 32 MB,而 CPU 的主頻大概在 100MHz 到 500MHz 之間。這種情況下,在 ARM 平台上進行本機編譯就不太可能了,這是因為一般的編譯工具鏈(compilation tool chain)需要很大的存儲空間,並需要很強的 CPU 運算能力。為了解決這個問題,交叉編譯工具就應運而生了。通過交叉編譯工具,我們就可以在 CPU 能力很強、存儲空間足夠的主機平台上(比如 PC 上)編譯出針對其他平台的可執行程序。二、宿主機與目標機的運行環境並不相同,所以必須要提供不同的類庫,使得宿主機上開發的代碼能在目標機上運行。

㈢ Mac OS X編程,提示/bin/sh: ./test: No such file or directory

太感謝了,我的也是這個問題交叉編譯環境搭建後arm-linux-gcc-v顯示Nosuchfileordirectory使用which命令可以找到,環境變數沒有問題,更詳細的描述問題就是which找到的命令所在的目錄下的所有命令都是同樣的問題。果然問題的解決點就在我用的是64位系統,使用sudoapt-getinstallia32-libs命令就可以解決,謝謝題主

㈣ 交叉編譯環境和內核

「redhat9的內核2.4,我也升級到2.6了。」
這樣你的系統是不穩定的,在你學習的過程中會有很多很莫名其妙的問題出現的,用的話還是用你的2.4內核吧,要不,你直接用你內核是2.6的linux發行版,比如fedora 或者ubuntu等等。

首先前提是你有arm-linux-gcc的編譯工具。這套工具不同的版本用途不大一樣,有些用來編譯內核,有些用來編譯Qt應用程序。

關於Redhat 9.0裡面建立一個交叉編譯環境的方法如下:

把你的編譯工具(以下以arm-linux-gcc-2.95.3.tgz為例)放置某目錄。
1、解壓:tar -zxvf arm-linux-gcc-2.95.3.tgz
會在當前目錄產生上述包的解壓文件,在這個目錄裡面找到bin目錄,把這個bin目錄的絕對路徑記錄下載。

2、然後添加交叉編譯工具進入系統的環境變數:
gedit /root/.bashrc
編輯/root/.bashrc文件,在最後一行加上
export PATH=$PATH:xxx
xxx是你1、步驟的bin的路徑。接著重啟或者注銷一下就可以了。
重啟完成後打開終端輸入arm-linux-gcc -v 看看有沒有輸出相關的版本信息。

註:上述操作是以root身份登錄系統的。

祝你好運!!

㈤ 如何構建交叉編譯環境。

你說的是我下面的回答嗎?下面就一些問題作一個說明,以期拋磚引玉。
基於Linux操作系統的應用開發環境一般是由目標系統硬體(開發板)和宿主PC機所構成。目標硬體開發板用於運行操作系統和系統應用軟體,而目標板所用到的操作系統的內核編譯、應用程序的開發和調試則需要通過宿主PC機來完成(所以稱為交叉編譯)。雙方之間一般通過串口,並口或乙太網介面建立連接關系。
但在此我建議構建如下的交叉編譯環境,適合個人或研發小組使用:單獨拿出一台PC機(PII以上即可,就用以前淘汰的舊機器就可以),在該PC上安裝桌面的Linux操作系統(如Red Hat Linux 8.0及以上),可以採用默認的安裝選項(注意要包含ftp服務),這台PC作為Linux伺服器,除管理員以外,一般不直接讓其他人去操作。
將該Linux伺服器接入區域網,並新建一些合法用戶,以便其他的PC機(在此我們將其稱為工作站)的合法用戶能訪問到Linux伺服器。而其他的PC機(工作站)仍然使用Windows操作系統,原來幹啥繼續幹啥。
需要的軟體工具包括:
1、FTP客戶端程序(如Cuteftp,可到網上下載)。
2、Telnet工具(如SecureCRT,可到網上下載)。
3、移植到某一特定ARM平台的Linux操作系統內核源碼(一般由銷售商整理提供)。
4、GNU編譯工具,可由相關網站下載,或由銷售商整理提供。
在工作站安裝:
在某工作站PC上安裝FTP客戶端程序和Telnet工具,安裝完畢後應該可以在該工作站PC和Linux伺服器之間進行文件的傳輸,並在工作站PC可以通過Telnet登陸到Linux伺服器(可能需要將Linux伺服器的防火牆服務關閉才能完成)。
在Linux伺服器安裝:
將工作站PC上的Linux操作系統內核源碼壓縮包和GNU編譯工具通過FTP傳送到Linux伺服器的某個目錄(如合法的用戶目錄),然後在該目錄下解壓,並將GNU編譯工具安裝到默認的工作目錄即可,以上工作通過在工作站PC使用Telnet工具完成,而不需要在Linux伺服器上進行。
Linux操作系統內核的編譯:
Linux操作系統內核的編譯一般有一個比較固定的步驟,會根據MakeFile文件的不同而略有差異,可參考相關文檔,編譯的工作在工作站PC使用Telnet工具完成。

㈥ 交叉編譯環境包括哪些工具,它的作用是什麼

首先你要知道一個軟體可能需要在多個CPU架構的平台上運行,如ARM架構,X86架構等等。
假設你要開發一個軟體目標平台是ARM,那麼你可以選擇在PC上,即X86平台上進行開發,然後使用交叉編譯工具把軟體編譯成ARM架構版本,然後才能在ARM上運行,如果只是用一般的編譯工具鏈,那麼只能編譯在當前平台上運行。
至於編譯工具鏈有哪些,具體要看你的開發平台和目標平台,會對應不同的編譯工具。

㈦ 虛擬機linux怎麼查看交叉編譯環境

1.安裝源碼編譯環境(配置gcc),在ubuntu安裝完成已經有gcc(gcc是由GNU之父Stallman所開發的linux下的編譯器,全稱為GNU Compiler Collection, 目前可以編譯的語言包括:C, C++, Objective-C, Fortran, Java, and Ada.),但是gcc還不能編譯文件,因為缺少一些頭文件.那麼我們就要來配置這些頭文件。在這里我們需要安裝build-essential這個軟體包,安裝了這個包會自動安裝上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必須的軟體和頭文件的庫。安裝build-essential,你可以在新立得搜索然後安裝或者在終端里輸入:
sudo apt-get install build-essential

2.除了編輯器之外,我們還需要文本編輯器來編寫程序源碼,Ubuntu中其實已自帶編輯器,但是目前較為著名而且流行的vi / vim 編輯器可以通過在Ubuntu的軟體中心下載,或是在終端輸入指令下載,指令如下:
sudo apt-get install vim-full

3.解壓包:arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2,(註:不同文件包類型,指令有區別,如bz2 -xf)如下指令:
sudo tar -xf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 OR sudo tar -xf arm-linux-gcc-3.4.6-glibc-2.3.6.tgz -C /work/

我的Ubuntu使用第二個指令解壓後解壓包放在了work目錄下。

4.修改環境變數,把交叉編譯器的路徑加入到PATH:方法一:修改/etc/bash.bashrc文件(此文件只對當前用戶適用),指令如下:
sudo gedit /etc/bash.bashrc
然後在文件的末尾空白處加入一下代碼:
if [ -d /work/gcc-3.4.6-glibc-2.3.6 ] ; then
PATH=/work/gcc-3.4.6-glibc-2.3.6/arm-linux/bin:"${PATH}"
fi
即完成路徑的添加。

5.使新的環境變數生效,不用重啟電腦。輸入下面指令:
source /etc/bash.bashrc
6.檢查是否將路徑加入到PATH。輸入下面指令:

echo $PATH
若顯示的內容中含有:/usr/local/arm/4.3.2/bin 說明已經將交叉編譯器的路徑加入PATH。至此,交叉編譯環境安裝完成。

7. 測試是否安裝成功,下面的命令會顯示arm-linux-gcc信息和版本。

熱點內容
反恐精英15游戲伺服器ip 發布:2025-01-23 21:13:38 瀏覽:850
起床的戰爭玩什麼伺服器 發布:2025-01-23 21:03:06 瀏覽:141
企業級安卓手機防毒軟體哪個好 發布:2025-01-23 20:59:28 瀏覽:242
資料庫精美 發布:2025-01-23 20:37:05 瀏覽:235
mysql怎麼編譯驅動 發布:2025-01-23 20:35:15 瀏覽:467
修改資料庫的語句是 發布:2025-01-23 20:26:17 瀏覽:762
linuxping域名 發布:2025-01-23 20:24:34 瀏覽:479
神經網路演算法應用 發布:2025-01-23 20:18:36 瀏覽:218
冒險島按鍵精靈腳本下載 發布:2025-01-23 19:46:50 瀏覽:751
安卓訪問共享需要開通什麼服務 發布:2025-01-23 19:43:01 瀏覽:518