GLIBC交叉编译

下载GLIBC的源码2.28,下载地址
http://ftp.gnu.org/gnu/glibc/

获得glibc-2.28.tar.xz压缩包,放到Ubuntu环境下面解压得到glibc-2.28目录

进入glibc-2.28下面,创建目录build

进入build目录,设置交叉编译器所在目录等信息
export PATH=$PATH:/opt/aarch64-linux-gnu-7.5.0/bin
export LD=/opt/aarch64-linux-gnu-7.5.0/bin//aarch64-linux-gnu-ld
export AR=/opt/aarch64-linux-gnu-7.5.0/bin//aarch64-linux-gnu-ar

执行上一级目录下面的configure脚本
两个点 …/configure --host=aarch64-linux-gnu --target=aarch64-linux-gnu --without-libexpat-prefix --disable-werror --libdir=/build --disable-sanity-check
最后打印下面信息,表示执行configure成功
在这里插入图片描述
configure成功后,直接执行make,经过一段时间,glibc就编译成了arm64的目标代码

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
交叉编译libx加GTK+2.1时候用到库各个库文件的集合,不用花费时间网上一个一个下载,已经经过本人亲测试实测,还可以编译GTK+directFB 1.1 libs_for_gtk Dir: atk-1.25.2.tar.gz atk-1.26.0.tar.gz bigreqsproto-1.1.2.tar.bz2 cairo-1.8.6.tar.gz CPAN-1.94.tar.gz DirectFB-1.1.1.tar.gz expat-2.0.1.tar.gz expat-2.1.0.tar.gz ExtUtils-MakeMaker-6.20.tar.gz fontconfig-2.4.2.tar.gz fontconfig-2.6.0.tar.gz fontconfig-2.7.3.tar.gz freetype-2.3.5.tar.bz2 freetype-doc-2.3.6.tar.bz2 glib-2.12.1.tar.bz2 glib-2.14.4.tar.gz glib-2.18.2.tar.bz2 glibc-2.2.5.tar.bz2 gtk+-2.10.14.tar.bz2 gtk+-2.10.7.tar.bz2 gtk+-2.12.12.tar.bz2 inputproto-2.2.tar.bz2 jpegsrc.v6b.rar jpegsrc.v6b.tar.gz kbproto-1.0.6.tar.bz2 libpng-1.2.10.tar.bz2 libpng-1.2.32.tar.lzma libpthread-stubs_0.1.orig.tar.gz libtool-1.5.22.tar.gz libtool-2.4.2.tar.xz libX11-1.0.3.tar.bz2 libX11-1.2.2.tar.bz2 libX11-1.3.2.tar.gz libX11-1.5.0.tar.bz2 libXau-1.0.7.tar.bz2 libXau-1.0.8.tar.bz2 libxcb-1.3.tar.bz2 libxcb-1.4.tar.bz2 libxcb-1.8.1.tar.bz2 libXdmcp-1.0.3.tar.gz libXdmcp-1.1.2.tar.bz2 libXext-1.0.1.tar.bz2 libXfont-1.4.4.tar.bz2 libXft-2.1.12.tar.bz2 libXft-2.1.13.tar.bz2 libxml2-2.6.30.tar.gz libxml2-2.6.32.tar.gz libxslt-1.1.29.tar.gz libXt-1.0.6.tar.bz2 pango-1.16.4.tar.bz2 pango-1.18.2.tar.gz pango-1.22.1.tar.bz2 pango-1.24.4.tar.bz2 pixman-0.24.0.tar.bz2 poky-pinky-3.1.1.tgz stubs-soft.h tiff-3.8.2.tar.gz tiff-4.0.7.tar.gz tslib-1.4.tar.gz xcb-proto-1.7.1.tar.bz2 xcmiscproto-1.1.2.tar.bz2 xcmiscproto-1.2.2.tar.bz2 xextproto-7.2.1.tar.bz2 xorg-server-1.3.0.0.tar.bz2 xorg-server-1.4.2.tar.bz2 xproto-7.0.23.tar.bz2 xtrans-1.2.7.tar.bz2 zlib-1.2.3.rar zlib-1.2.3.tar.gz zlib-1.2.5.tar.gz
为了进行openssl1.0.2的交叉编译,你需要按照以下步骤进行操作: 1. 首先,你需要下载openssl的正确版本,你提供的引用中给出了下载地址为https://www.openssl.org/source/openssl-1.0.2h.tar.gz。 2. 解压下载的压缩包,可以使用命令tar -xzvf openssl-1.0.2h.tar.gz。 3. 进入解压后的openssl目录,即openssl-1.0.2h。 4. 进行配置操作,你可以使用命令./Configure linux-generic32 no-shared no-asm --cross-compile-prefix=/opt/toolschain/ingenic/mips-gcc720-glibc229-r5.1.4/bin/mips-linux-gnu-。这里的配置选项根据你的平台和交叉编译工具链的路径进行相应的修改。 5. 修改Makefile文件,将其中的CFLAG参数进行修改,可以使用命令vi Makefile打开文件进行编辑。在CFLAG参数中添加适当的选项,比如-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -muclibc -Wall。 这样,你就可以按照以上步骤完成openssl1.0.2的交叉编译过程了。请确保你使用的是正确的版本和正确的配置选项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [交叉编译--OPENSSL 交叉编译](https://blog.csdn.net/jisuanji111111/article/details/126557073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [openssl交叉编译](https://blog.csdn.net/ggggyj/article/details/120304125)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值