實驗1 交叉編譯工具鏈建立實驗 64位機問題

2021-07-10 20:16:18 字數 925 閱讀 8390

樓主的ubuntu版本是ubuntu 14.04.1 64位機

做實驗的時候推薦使用32位機不然會出現下面兩個問題

1、第乙個問題出現在修改完配置檔案後,想看看安裝是否成功時:

/home/song/software/opt/friendlyarm/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /home/song/software/opt/friendlyarm/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

原因:缺少32位的庫

然後根據提示的三個庫安裝第乙個庫。

使用source命令,使修改生效,再執行arm-linux-gcc –v命令,此時有arm-linux-gcc版本和配置資訊輸出即說明交叉工具鏈安裝完成

2、第二個問題發生在arm-linux-gcc –o hello hello.c。

會提示沒stdio

root@ubuntu

:~# sudo apt-get install lib32stdc++6

即可編譯成功

然後我再多嘴提一句,安裝庫的時候可以看看聯網情況

製作交叉編譯工具鏈 1

交叉編譯環境是由編譯器 聯結器和直譯器組合成的綜合開發環境。交叉編譯工具主要包括針對目標系統的編譯器gcc 目標系統的二進位制工具binutils 目標系統的標準c庫glibc和目標系統的linux核心標頭檔案 安裝上述檔案,並設定變數 prefix 指定可執行程式的安裝路徑 執行configure...

交叉編譯工具鏈

交叉編譯工具鏈 交叉編譯 就是在一種平台上編譯出能執行在體系結構不同的另一種平台上的程式 比如在pc平台 x86 cpu 上編譯出能執行在以arm為核心的cpu平台上的程式,編譯得到的程式在x86 cpu平台上是不能執行的,必須放到arm cpu平台上才能執行,雖然兩個平台用的都是linux系統 交...

交叉編譯工具鏈安裝

平台 pc 筆者使用虛擬機器vmware 系統 redhat6 ubuntu 版本 4.3.2 tar xvzf arm linux gcc 4.3.2.tgz c 注意這裡使用的是預設解壓路徑,預設是解壓到 usr local arm目錄下 如果需要制定安裝路徑的,只需要在 c後面跟上具體路徑即可...