我正在嘗試制作的制作檔案具有 arm-elf-as。我已經安裝了 binutils gcc 所有我認為我需要的東西不應該arm-elf-as隨附嗎?我在哪里可以得到這個壞男孩。我在這里看到很多關于 arm-elf-gcc eabi 等的問題。它與 gnu 有關,也許我應該在 vm 上安裝 gnu 機器。我也用谷歌搜索過并想出了 gas 或者我假設 gnu as 和這個網頁https://manned.org/arm-elf-as/f4fae7b2但沒有關于 arm-elf-as 是什么的說明。或者如何獲得它。它的unbuntu,將要制作的專案 https://github.com/jeanthom/ibugger
好的,我想我發現問題出在 /usr/bin 中,但是
名稱 ?= 閃光器 LS = ls.x
LIBGCC = /cygdrive/c/programme/gnuarm/lib/gcc/arm-elf/4.1.1/libgcc.a <<
改為 LIBGCC = /usr/lib/gcc-cross/arm-linux-gnueabi/9/libgcc.a 但沒有骰子。
uj5u.com熱心網友回復:
你可以簡單地
sudo apt-get -y install binutils-arm-none-eabi
并將您的 makefile 從 arm-elf-whatever 更改為 arm-none-eabi-whatever,因為 arm-elf 構建通常已成為過去。
或者你可以從源代碼構建,我剛剛測驗了這個,構建 arm-elf 沒問題
build_arm-elf:
# Usage
# sudo ./build_arm-elf
# Setup vars
export TARGET=arm-elf
export PREFIX=/opt/gnuarmelf
export PATH=$PATH:$PREFIX/bin
export JN='-j 4'
export BINUVER=2.37
rm -rf build-*
rm -rf binutils-*
# Get archives
wget https://ftp.gnu.org/gnu/binutils/binutils-$BINUVER.tar.gz
# Extract archives
tar xf binutils-$BINUVER.tar.gz
# Build binutils
mkdir build-binutils
cd build-binutils
../binutils-$BINUVER/configure --target=$TARGET --prefix=$PREFIX
echo "MAKEINFO = :" >> Makefile
make $JN all
sudo make install
如果需要,可以將 BINUVER 更改為某個舊版本。
PATH=/opt/gnuarmelf/bin:$PATH
那么你可以使用 arm-elf-as 或 arm-elf-ld 等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/398347.html
