linux 交叉编译libpng,libjpeg库

简介: linux 交叉编译libpng,libjpeg库

交叉编译libpng库


前缀条件

依赖zlib库,需要提前交叉编译好zlib库,编译方法见交叉编译zlib

下载地址:

https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.gz

配置:

./configure --prefix=/armlib/libpng  --host=arm-histbv310-linux \
CC=/home/czjia/work/sdk041/tools/linux/toolchains/arm-histbv310-linux/bin/arm-histbv310-linux-gcc \
CXX=/home/czjia/work/sdk041/tools/linux/toolchains/arm-histbv310-linux/bin/arm-histbv310-linux-g++ \
--with-zlib-prefix=/armlib/zlib \
CFLAGS=-I/armlib/zlib/include   \
LDFLAGS=-L/armlib/zlib/lib \
LIBS=-lz \
LT_SYS_LIBRARY_PATH=/armlib/zlib/lib \
CPPFLAGS=-I/armlib/zlib/include 

需要注意的是如果只指定了CFLAGS,在make的时候依然会找不到zlib的头文件,还需要指定预处理器的链接.

交叉编译libjpeg库

下载地址:

http://www.ijg.org/files/jpegsrc.v9d.tar.gz

配置:

./configure --prefix=/armlib/libjpeg  --host=arm-histbv310-linux \
CC=/home/czjia/work/sdk041/tools/linux/toolchains/arm-histbv310-linux/bin/arm-histbv310-linux-gcc \
CXX=/home/czjia/work/sdk041/tools/linux/toolchains/arm-histbv310-linux/bin/arm-histbv310-linux-g++


目录
相关文章
|
7天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
26 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
1月前
|
数据建模 Linux C++
linux交叉编译live555
linux交叉编译live555
33 1
|
1月前
|
存储 Linux 编译器
Linux 交叉编译第三方库需要设置的环境变量
Linux 交叉编译第三方库需要设置的环境变量
27 0
|
9天前
|
Linux 网络安全 开发工具
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
|
20天前
|
Linux 计算机视觉
Linux交叉编译opencv并移植ARM端
通过以上步骤,你可以在Linux上交叉编译OpenCV,并将生成的库文件和头文件移植到ARM平台上,从而在ARM上使用OpenCV。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
38 0
|
1月前
|
Linux 编译器
Linux交叉编译libunwind
Linux交叉编译libunwind
37 0
|
1月前
|
Linux
Linux 交叉编译qt源码安装 注意项/建议
Linux 交叉编译qt源码安装 注意项/建议
10 0
|
1月前
|
Linux 编译器 网络安全
linux 交叉编译libcurl库
linux 交叉编译libcurl库
39 1
|
7天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
1天前
|
Linux
【Linux】深入理解ls命令
【Linux】深入理解ls命令