zoukankan      html  css  js  c++  java
  • 懒人学习automake, Makefile.am,configure.ac

    已经存在Makefile.am,如何生成Makefile?

    步骤:

    [plain] view plain copy
     
    1. [root@localhost hello]# autoscan .///在当前文件夹中搜索  
    2.   
    3. [root@localhost hello]# cp configure.scan configure.ac //复制文件  
    4. [root@localhost hello]# vi configure.ac //编辑文件  
    5.   
    6.     编辑configure.ac,加入下面一行:  
    7.     AM_INIT_AUTOMAKE(hello,1.0)      //automake所必备的宏,必须添加  
    8.   
    9. [root@localhost hello]# aclocal     //执行aclocal生成aclocal.m4文件  
    10. [root@localhost hello]# autoconf   //执行autoconf生成configure文件  
    11. [root@localhost hello]# autoheader  
    12. [root@localhost hello]# automake --add-missing  
    13. [root@localhost hello]# touch NEWS; touch README; touch AUTHORS; touch ChangeLog    //创建NEWS等文件,如果没有自动生成,手工创建  
    14. [root@localhost hello]# automake --add-missing //再运行一次  
    15. [root@localhost hello]# ./configure    //配置,生成Makefile文件  
    16. [root@localhost hello]# make     //执行make命令  



    以上过程可能出现一些警告,请忽略。最后,给出一个Makefile.am的内容作为例子:

    [plain] view plain copy
     
    1. AM_LDFLAGS = -lpthread -lc -lm -lrt -ldl  
    2. CXXFLAGS = -D__STDC_LIMIT_MACROS -g -Wall -DORDER_SERIALIZE #-O2 -fno-strict-aliasing  
    3.   
    4. bin_PROGRAMS = parser_main  
    5. parser_main_SOURCES = parser_main.cpp   
    6.                 Parser.cpp   
    7.                 Lexer.cpp   
    8.     SelectStmt.cpp   
    9.     InsertStmt.cpp   
    10.     UpdateStmt.cpp   
    11.     DeleteStmt.cpp   
    12.     Stmt.cpp   
    13.     Expr.cpp   
    14.                 Identifier.cpp  
    15. ~                                  



    参考文献:

    http://os.51cto.com/art/201006/207098.htm

    http://os.51cto.com/art/201006/207099.htm

    http://os.51cto.com/art/201006/207101.htm

    如何写Makefile.am

  • 相关阅读:
    windows 根据端口查看进行PID 并杀掉进程
    Linux下安装mysql-5.7
    springcloud参考视频和源码笔记
    idea中配置热部署
    技术/方案实现目录
    系统功能设计产出模版
    JQuery点击行tr实现checkBox选中与未选中切换
    Java学习第一天
    ES6 记录
    微信小程序记录
  • 原文地址:https://www.cnblogs.com/lidabo/p/7269033.html
Copyright © 2011-2022 走看看