美文网首页
目录下只有configure.ac和Makefile.am,生成

目录下只有configure.ac和Makefile.am,生成

作者: Mr忘忧 | 来源:发表于2018-12-28 11:07 被阅读0次

    这里用faad2做一个演示

    源码链接:https://pan.baidu.com/s/1yTyU4jzD-Y6x1PuWk4Q3ew

    提取码:nles

    0x00 环境准备

    一个centos虚拟机就可以了。放一张我用的centos

    0x01安装过程

    1.aclocal

    aclocal根据configure.in文件的内容,自动生成aclocal.m4文件。而aclocal.m4文件中,包含了生成configure文件所必须的宏。

    2.autoconf

    autoconf会根据configure.in和aclocal.m4文件,生成configure文件。

    3.automake --add-missing

    automake会根据Makefile.am文件产生一些文件,包含最重要的Makefile.in。

    这一步执行后提示报错,缺失configure.h.in

    这时候运行这个命令

    4.autoheader

    运行autoheader,生成文件configure.h.in

    再次运行automake --add-missing

    还会有一次报错提示缺少ltmain.sh 文件

    执行下一个命令

    5.libtoolize

    运行libtoolize,生成ltmain.sh

    再次运行makefile --add-missing 这次我们发现,已经生成了Makefile.in


    6.执行configure文件,生成Makefile文件


    7.make


    8. make install

    运行一下试试

    0x02 总结

    (1)运行aclocal,生成aclocal.m4

    (2)运行autoheader,生成文件configure.h.in

    (3)运行autoconf,生成configure

    (4)运行libtoolize,生成ltmain.sh

    (5)运行makefile --add-missing ,生成Makefile.in

    (6)运行./configure,生成config.status,config.h,makefile

    (7)make

    (8)make install

    基本就是这些步骤,一开始也不会,都是一步一步探索的,如果哪里不懂,我也不知道,还是多百度百度吧QAQ

    相关文章

      网友评论

          本文标题:目录下只有configure.ac和Makefile.am,生成

          本文链接:https://www.haomeiwen.com/subject/hvtslqtx.html