当前位置:网站首页 > C++编程 > 正文

libpng编译(编译libiconv)



交叉编译环境 Ubuntu 10.04 内核版本 2.6.32 交叉工具链为 mipsel-linux-gcc-3.3

目录结构图

|-opt |-home

|-include |- cross

|-bin |- SDL-1.2.13

|-lib |- SDL_image-1.2.10

|-share |- SDL_ttf-2.0.9

|- agar-1.3.4

|-Cross |- libpng-1.4.2

|-target |- freetype-2.4.3

|-local |- libiconv-1.13.1

|- expat-2.0.1

|- jpeg-7

|- zlib-1.2.5

提醒:为避免依赖关系出错,请按照顺序安装

1.编译 zlib-1.2.5

软件名称

zlib

功能描述

zlib是提供数据压缩用的函式库, 最初是为libpng函式库所写的,后来普遍为许多软件所使用

下载地址

http://www.zlib.net/

软件版本

zlib-1.2.5

依赖关系

默认

前置条件

源文件位置:$(work_dir)/zlib-1.2.5

$ export CC=mipsel-linux-gcc

$ https://www.cnblogs.com/fall-in-love/p/configure --prefix=/opt --shared

$ make CC=mipsel-linux-gcc

$ make install

ps:此处的环境CC=mipsel-linux-gcc 记得换回来!

2.编译jpeg-7

软件名称

libjpeg

功能描述

libjpeg是一个用c语言编写支持jpeg解码、编码的库

下载地址

http://linux.softpedia.com/get/Programming/Libraries/libjpeg-160.shtml

软件版本

jpegsrc.v7.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/jpeg-7

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

#https://www.cnblogs.com/fall-in-love/p/configure --host=mipsel-linux --build=i686-pc-linux --prefix=/opt

#make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib

CXX=mipseli-linux-g++

#make install

3.编译freetype-2.4.3

软件名称

freetype-2.4.3

功能描述

freetype是一个用c语言实现的字体栅格化引擎制作的一个库

下载地址

http://download.savannah.gnu.org/releases/freetype/

软件版本

freetype-2.4.3.tar.bz2

依赖关系

默认

前置条件

源文件位置:$(work_dir)/freetype-2.4.3

添加环境变量 export PATH=/Cross/target/local/bin :$PATH

#https://www.cnblogs.com/fall-in-love/p/configure --prefix=/opt --host=mipsel-linux --build=i686-pc-linux

#make && make install

到/opt/ 下查看是否安装成功。生成了所需的头文件和库

4.编译libiconv

软件名称

libiconv

功能描述

libiconv库为需要做转换的程序,实现了一个字符编码到另一个字符编码的转换

下载地址

http://www.gnu.org/software/libiconv/#downloading

软件版本

libiconv-1.13.1.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/libiconv-1.13.1

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

#https://www.cnblogs.com/fall-in-love/p/configure –-host=mipsel-linux --build=i686-pc-linux –-prefix=/opt

# make CC=mipsel-linux-gcc AR=mipsel-linux-ar RANLIB=mipsel-linux-ranlib CXX=mipsel-linux-g++

# make install

5.编译libpng-1.4.2

软件名称

libpng

功能描述

libpng是多种应用程序所使用的解析PNG图形格式的函数库

下载地址

http://www.libpng.org/pub/png/libpng.html

软件版本

libpng-1.4.2.tar.gz

依赖关系

默认

前置条件

源文件位置:$(work_dir)/libpng-1.4.2

添加环境变量 export PATH=/Cross/target/local/bin:$PATH

# https://www.cnblogs.com/fall-in-love/p/configure --host=mipsel-linux --build=i686-pc-linux --prefix=/opt LDFLAGS= “-L/opt/lib -lz” CFLAGS= “-I/opt/include -g -O2”

# make CC=mipsel-linux-gcc

# make install

-By 甘甘

到此这篇libpng编译(编译libiconv)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 交换机console接口作用(连接交换机console口用什么线)2025-08-15 09:54:04
  • mc加快时间指令(我的世界有没有加快时间速度的指令)2025-08-15 09:54:04
  • can通讯线怎么接(can通讯线故障)2025-08-15 09:54:04
  • 通过dhcpv6获取ip地址(通过dhcp获取ip参数)2025-08-15 09:54:04
  • excel 锁表头(excle锁住表头)2025-08-15 09:54:04
  • 圈一怎么打出来Excel(圈一怎么打出来苹果)2025-08-15 09:54:04
  • can通讯线怎么接(can 通讯线)2025-08-15 09:54:04
  • sigmod会议日期(sigmod会议 ccf)2025-08-15 09:54:04
  • apc和upc区别图片(apc和apccy7)2025-08-15 09:54:04
  • cnn网站是什么意思(cnn是什么意思的缩写 中国)2025-08-15 09:54:04
  • 全屏图片