ubuntu18.04安装crosstool-ng

一、下载地址

http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.24.0.tar.bz2

二、安装

解压下载到的tar包,切换到crosstool-ng文件夹中执行

1.构建Makefile文件
./configure

1.1出现错误

configure: error: missing required tool: makeinfo

解决方法

sudo apt-get install texinfo

1.2出现错误

configure: error: could not find curses header, required for the kconfig frontends

解决方法

sudo apt-get install libncurses-dev

2. 编译

make

3.安装

sudo make install
Ubuntu 18.04安装适用于ARM64架构的GCC编译器(即`gcc-aarch64-linux-gnu`)可以通过系统的软件包管理器完成,也可以通过源码编译安装。以下是两种常见方式的具体操作步骤。 ### 使用APT安装`gcc-aarch64-linux-gnu` APT(Advanced Package Tool)是Ubuntu中用于软件包管理的工具,可以直接从官方仓库安装适用于ARM64架构的交叉编译工具链。 执行以下命令更新软件包列表并安装交叉编译所需的工具链: ```bash sudo apt update sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu ``` 安装完成后,可以通过以下命令验证安装是否成功: ```bash aarch64-linux-gnu-gcc --version ``` 如果安装成功,将显示类似如下的信息: ``` aarch64-linux-gnu-gcc (Ubuntu 9.3.0-17ubuntu1~18.04) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ``` ### 源码编译安装适用于ARM64架构的GCC 如果需要特定版本的GCC,或者希望自定义编译选项,可以选择从GCC源码进行交叉编译。以下是一个基本流程: 1. 安装依赖项: ```bash sudo apt install build-essential flex bison libgmp3-dev libmpfr-dev libmpc-dev ``` 2. 下载并解压GCC源码: ```bash wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz tar -xzf gcc-9.2.0.tar.gz cd gcc-9.2.0 ``` 3. 下载依赖库: ```bash ./contrib/download_prerequisites ``` 4. 创建构建目录并配置交叉编译环境: ```bash mkdir ../build-gcc-aarch64 cd ../build-gcc-aarch64 ../gcc-9.2.0/configure --prefix=/opt/gcc-aarch64 --target=aarch64-linux-gnu --enable-languages=c,c++ --without-headers --with-newlib --disable-shared --disable-threads --disable-multilib ``` 5. 编译并安装: ```bash make all-gcc all-target-libgcc sudo make install-gcc install-target-libgcc ``` 6. 配置环境变量以使用新安装的交叉编译器: ```bash export PATH=/opt/gcc-aarch64/bin:$PATH ``` 7. 验证安装: ```bash aarch64-linux-gnu-gcc --version ``` 通过上述步骤,可以在Ubuntu 18.04系统上安装适用于ARM64架构的GCC编译器。使用APT安装更为简便,而源码编译则提供了更高的灵活性和定制能力[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值