Autotools基本使用
2017-06-19 11:23
260 查看
Autotools基本使用
准备工作:
源代码项目结构:下载项目
test1
|–>src
| |–>main.c
| |–>fun.c
|–>inc
| |–>hello.h
| |–>fun.c
操作流程:
说明:#命令 [命令解释] 作用:执行命令的目的 产生文件:命令执行后需要关注的文件(命令均在 test1目录下执行)
#autoscan [auto scan 自动扫描] 作用:扫描当前目录 产生文件:configure.scan
修改configure.scan后缀名为.ac
修改configure.ac文件中的内容
... AC_INIT(hello,1.0, 1509282319@qq.com) //打包发行信息 AM_INIT_AUTOMAKE(hello,1.0) //MAKE相关信息 ... AC_OUTPUT(Makefile) //添加输出文件名
#aclocal [auto config local 自动配置本地] 产生文件:aclocal.m4
#autoheader [auto header 自动头文件] 产生文件:config.h.in
#autoconf [auto config 自动配置] 产生可执行文件:configure
#编写Makefile.am文件
bin_PROGRAMS = hello hello_SOURCES = ./src/main.c ./src/fun.c
#automake –add-missing (需执行三次) 产生文件:Makefile.in
#./configure 产生文件:Makefile
#make 产生可执行文件:hello
#make install 安装到系统
#make dist 自动打包
操作演示:
总结:
一图胜过千言万语相关文章推荐
- Autotools的基本使用步骤
- DataGrid的使用:(一)、在DataGrid控件中实现基本的操作(编辑、删除、分页)
- python3解析库lxml的安装与基本使用
- Ant介绍以及基本使用指南
- eclipse +cvs 的基本使用方法
- 使用VSS-本地练习最基本的用法
- VC MFC基本控件的使用
- Tiles组件的基本使用方法
- Ant介绍以及基本使用指南
- QA Wizard基本使用指南(二)
- 在自己的MIS系统使用简单的加密功能加密基本数据
- GRUB基本使用說明
- 使用 XML Schema 定义元素的基本知识
- 使用ADO.NET数据库编程的基本步骤
- [XMLer的生活]可使用基本类型作为键值的Java集合类-Trove 集合类
- Sailprint打印组件的基本使用方法。
- eclipse +cvs 的基本使用方法(二)
- asp.net中使用最基本的时钟脚本(JavaScript)
- Ant介绍以及基本使用指南
- Log4j基本使用方法