zoukankan      html  css  js  c++  java
  • linux x64下编译libjpeg,libpng,zlib

    libJpeg编译:

    1. 下载libjpeg源码:http://www.ijg.org/,下载jpegsrc.v9a.tar.gz
    2. 解压源码,命令:tar -zxvf jpegsrc.v9a,源码文件夹为jpeg-9a
    3. 运行命令:./configure --prefix=jpeg-9a/release --enable-shared=no
    4. 在jpeg-9a下查找Makefile文件并打开,查找CFLAGS,在CFLAGS = -g -02 后面添加 -fPIC
    5. 运行命令:make
    6. 运行命令:make install
    7. 最终静态库文件安装在jpeg-9a/release/lib下

    libPng编译:

      编译libPng首先需要编译zlib,过程如下:

    1. 下载zlib源码zlib-1.2.8.tar.gz
    2. 解压zlib源码到zlib-1.2.8
    3. 运行命令:./configure --static   静态编译
    4. 在zlib-1.2.8下查找Makefile文件并打开,查找CFLAGS 并在该行最后加上 -fPIC
    5. 运行命令:make
    6. 运行命令:make install

      下面编译libPng

    1. 下载源码libpng-1.6.13.tar.gz
    2. 解压到libpng-1.6.13
    3. 运行命令:./configure --prefix=libpng-1.6.13/release --enable-shared=no
    4. 在libpng-1.6.13下查找Makefile文件并打开,查找CFLAGS并在该行最后加上 -fPIC
    5. 运行命令:make
    6. 运行命令:make install
  • 相关阅读:
    async/await的一些用法
    软件须把握两个点: 错误可控, 复杂度可控
    C++内存管理原则
    *复赛前提醒
    一些好用的网站
    NOIP真题汇总
    信息学中的一些些数论
    [Luogu 1052] noip 05 过河
    浅谈概率期望动态规划
    [Luogu 1312] noip11 Mayan游戏
  • 原文地址:https://www.cnblogs.com/duboway/p/4141434.html
Copyright © 2011-2022 走看看