ubuntu-22 编译gcc-arm-8.3 将三个库(OpenSSL、libcurl、SQLite)统一安装到 arm-libs/install/ 目录下,供 gcc-arm-8.3

# 创建目录
mkdir -p /home/lxh/arm-libs/source
mkdir -p /home/lxh/arm-libs/install

# 假设压缩包在当前用户的 Downloads 目录
cd ~/Downloads

# 移动压缩包到 source 目录
mv openssl-1.1.1b.tar.gz /home/lxh/arm-libs/source/
mv curl-7.64.1.tar.bz2 /home/lxh/arm-libs/source/
mv sqlite-autoconf-3420000.tar.gz /home/lxh/arm-libs/source/

# 进入 source 目录
cd /home/lxh/arm-libs/source

# 设置工具链环境变量(关键步骤)
export PATH=/opt/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin:$PATH
export CC=arm-linux-gnueabihf-gcc
export CXX=arm-linux-gnueabihf-g++
export AR=arm-linux-gnueabihf-ar
export AS=arm-linux-gnueabihf-as
export LD=arm-linux-gnueabihf-ld
export RANLIB=arm-linux-gnueabihf-ranlib
export STRIP=arm-linux-gnueabihf-strip

# 验证工具链
arm-linux-gnueabihf-gcc --version


cd /home/lxh/arm-libs/source

# 解压
tar -xzf sqlite-autoconf-3420000.tar.gz
cd sqlite-autoconf-3420000

# 配置
./configure \
    --host=arm-linux-gnueabihf \
    --prefix=/home/lxh/arm-libs/install \
    --enable-static \
    --disable-shared

# 编译安装
make -j$(nproc)
make install

# 验证
ls -la /home/lxh/arm-libs/install/lib/libsqlite3.a




cd /home/lxh/arm-libs/source

# 解压
tar -xzf openssl-1.1.1b.tar.gz




cd openssl-1.1.1b

# 配置(注意:OpenSSL 配置方式不同)
./Configure linux-generic32 \
    --prefix=/home/lxh/arm-libs/install \
    --openssldir=/home/lxh/arm-libs/install/ssl \
    --cross-compile-prefix=arm-linux-gnueabihf- \
    no-shared \
    no-asm \
    -march=armv7-a

# 编译安装
make -j$(nproc)
make install

# 验证
ls -la /home/lxh/arm-libs/install/lib/libcrypto.a
ls -la /home/lxh/arm-libs/install/lib/libssl.a






cd /home/lxh/arm-libs/source

# 解压
tar -xjf curl-7.64.1.tar.bz2
cd curl-7.64.1

# 配置
./configure \
    --host=arm-linux-gnueabihf \
    --prefix=/home/lxh/arm-libs/install \
    --with-ssl=/home/lxh/arm-libs/install \
    --enable-static \
    --disable-shared \
    --disable-rtsp \
    --disable-dict \
    --disable-telnet \
    --disable-tftp \
    --disable-pop3 \
    --disable-imap \
    --disable-smtp \
    --disable-gopher \
    --without-libidn2 \
    --without-libpsl \
    --without-librtmp

# 编译安装
make -j$(nproc)
make install

# 验证
ls -la /home/lxh/arm-libs/install/lib/libcurl.a




空间扩容
	
C:\Users\Administrator>cd "C:\Program Files\Oracle\VirtualBox"

C:\Program Files\Oracle\VirtualBox>VBoxManage modifymedium "C:\Users\Administrator\VirtualBox VMs\mylinux2026\mylinux2026.vdi" --resize 71920
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

C:\Program Files\Oracle\VirtualBox>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值