您的位置:首页 > 其它

懒人学习automake, Makefile.am,configure.ac(转)

2017-07-21 14:07 357 查看
已经存在Makefile.am,如何生成Makefile?

步骤:

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的内容作为例子:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: