zlib库的交叉编译记录

embedded/2024/9/24 14:23:35/

zlib库的交叉编译记录

嵌入式项目中要用到zlib库,今天下载交叉编译了一遍,发现和其它库有点区别,这里记录一下。
1.首先clone到本地

git clone https://github.com/madler/zlib.git

2.建立一个安装目录

mkdir ~/zlib-arm-install

3.声明一个CC变量,CC变量代表你的gcc交叉编译器名称,交叉编译器的路径我已经放到系统路径中这里就没有带路径。
zlib的配置工具不能识别CC变量,要先声明一下。

export CC=arm-linux-gnueabihf-gcc

4.设置安装目录

./configure --prefix=~/zlib-arm-install

5.编译并安装

make && make install

http://www.ppmy.cn/embedded/51079.html

相关文章

【Springcloud微服务】Docker上篇

🔥 本文由 程序喵正在路上 原创,CSDN首发! 💖 系列专栏:Springcloud微服务 🌠 首发时间:2024年6月22日 🦋 欢迎关注🖱点赞👍收藏🌟留言&#x1f4…

【C++】关于代码编译自动更新版本的问题

在写代码的时候,总是需要添加一个版本号,用于后续的版本管理 我常遇到的一个问题是,开发过程中,不一定会记得这件事情,导致有时候会出现同样的版本 于是希望有一个方式,能在编译代码的时候自动生成一个版…

The First项目报告:解读互链操作协议LayerZero

随着 DeFi 项目的兴起,跨链互操作性成为区块链领域的热门话题,在众多的跨链平台中,Layer Zero 凭借其创新技术和设计备受关注,近期Layer Zero发布代币空投方案,引发社区热议,随着其代币上线The First平台&a…

MySQL全解(基础)-(MySQL的安装与配置,数据库基础操作(CRUD,聚合,约束,联合查询),索引,事务)

MySQL安装与配置 1.数据库介绍 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便数据库存储介质: 磁盘 内存 为了…

PHP混淆加密以及常用的一些加密工具

PHP混淆加密是一种将源代码转换为难以理解和阅读的方式,以保护代码的安全性。 常见的PHP混淆加密方法 代码压缩:使用代码压缩工具(如UglifyJS)将PHP代码压缩为一行,去除空格、换行符等可读性的字符。变量名加密&#…

AI在创造还是毁掉音乐?

#AI在创造还是毁掉音乐?# AI在创造还是毁掉音乐? 随着人工智能技术的快速发展,AI音乐生成模型由精英创企领先,大型科技公司紧随其后。这些模型通过深度学习和自然语言处理技术,能够生成高质量的音乐作品,从…

Python基础入门

目录 1. 什么是Python? 2. 安装Python 3. Python基础语法 4. 数据结构 5. 文件操作 6. Python标准库 总结 1. 什么是Python? Python是一种高级编程语言,由Guido van Rossum于1991年发布。它以其简单易读的语法和强大的功能而闻名&…

Scikit-learn (sklearn) 基础教程

Scikit-learn (sklearn) 基础教程 Scikit-learn (sklearn) 是 Python 中一个强大的机器学习库,提供各种算法和工具,方便用户进行数据挖掘和机器学习任务。本教程将介绍 sklearn 的基本使用,包括数据预处理、模型训练、评估和可视化。 安装 复制pip install scikit-learn数据…