目录
入门教程(c/c++)
环境:centos7.5
- 安装automake
- 创建hello word程序
- 执行autoscan
- mv configure.scan configure.ac
- 修改configure.ac内容
添加AM_INIT_AUTOMAKE(这里修改,因为automake的版本不同,会出现如下报错)
修改AC_INIT,将其中的三个参数修改
修改AC_OUTPUT
修改结果如下:
- libtoolize -f -c
- aclocal
- autoheader
- autoconf
- 创建Makefile.am
- 执行automake命令会报错,需要执行automake --add-missing
- 执行automake --add-missing报错
需要执行下面命令解决:
libtoolize --automake --copy --debug --force
- automake正确执行后,便可以./configure了(这其中还有几个步骤,包含在下图中了)
- 生成了Makefile,执行一下,会有可执行文件生成
至此,automake的入门教程结束。
进阶教程(python):
增加AM_PATH_PYTHON([2.7],,[2.7])
pyinstaller -F autoCheck.py -n autoCheck.bin
结束。
编译生成so(c/c++,so)
1.前面的步骤和编译bin程序一样,只有两点不同,就试configure.ac和Makefile.am文件的配置编写
2.修改configure.ac内容
增加了AC_PROG_CXX或者增加AC_PROG_RUNLIB也可以
3.编写Makefile.am
4.其余中间步骤和bin程序一样
多编程语言使用automake教程: