zoukankan      html  css  js  c++  java
  • 开源项目:libbpg

    1 ubuntu下编译libbpg(编译机器64bit)

    安装cmake,libpng,yasm,gcc,g++

    cmake版本最低为2.8.8,安装完毕后使用cmake --version查看是否安装成功

    安装libpng依赖库,./configure && make && make install, 查看/usr/local/lib路径下是否已经编译生成libpng相关库

    安装yasm,为了加快编译速度,建议安装1.3.0以上版本,安装后使用yasm --version查看是否安装成功

    如下步骤可以先使用make编译后,查看是否可以编译通过,若提示“__ATOMIC_SEQ_CST”宏未定义错误信息,验证方案如下,然后在输出结果中查看是否存在上述相关宏定义。

    touch test.c
    gcc -E -dM -c test.c >> marco_x86_64.txt

    或者

    cpp -dM /dev/null

    则表示需要安装最新版本的gcc,g++,具体升级方案:

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update
    sudo apt-get install gcc-4.9 g++-4.9

    如下为整个编译环境信息

    image

    修改源码路径下Makefile文件,在链接库png上添加搜索路径-L/usr/local/lib,注释掉USE_BPGVIEW

    image

    image

    然后执行make -jN(N表示cpu核心数,加快编译速度),make install;最后,执行完毕后,将在/usr/loca/bin下生成bpgdec以及bpgenc可执行程序。

    参考资料

    libbpg官方网址

    项目github链接

    Ubuntu 14.04 LTS 版升级到 GCC 4.9.2

    gcc 预定义宏(x86-64)

  • 相关阅读:
    爱摘苹果的小明
    盗梦空间
    九九乘法表
    谁是最好的Coder
    画图
    黑色帽子
    a letter and a number
    运维开发面试题
    python 守护进程daemon
    kubernets 应用部署
  • 原文地址:https://www.cnblogs.com/zhouLee/p/5220914.html
Copyright © 2011-2022 走看看