# 创建目录
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>
ubuntu-22 编译gcc-arm-8.3 将三个库(OpenSSL、libcurl、SQLite)统一安装到 arm-libs/install/ 目录下,供 gcc-arm-8.3
最新推荐文章于 2026-08-02 18:23:52 发布
统一安装到 arm-libsinstall 目录下,供 gcc-arm-8.3&spm=1001.2101.3001.5002&articleId=161073054&d=1&t=3&u=80a52c57e32240c1b8124cb0ce6406e3)
286

被折叠的 条评论
为什么被折叠?



