gnu的c语言自动编译过程
1.准备好源文件
     hello.c myfun.c myfun.h
2.autoscan生成configure.scan
3.将confgure.scan更名为configure.ac
4.修改configure.ac
      修改 AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)

       增加一行AM_INIT_AUTOMAKE
5.运行aclocal
6.运行autoconf
7.编辑Makefile.am
AUTOMAKE_OPTIONS=foreign                   非gnu标准     
bin_PROGRAMS=auto_test                          输出可执行文件名称
auto_test_SOURCES=hello.c myfun.c        所有源文件
8.运行autoheader
9.运行automake --add-missing
10.运行./configure
11.运行make编译
  • make all

    不加任何 target,默认就是 all,作用是编译软件

  • make install

    安装软件包,如果安装到系统目录,需要 root 权限

  • make clean

    清除编译产生的目标文件

  • make distclean

    可以同时清除编译的结果和 configure 输出的文件

  • make tags

    生成 etags 使用的 TAGS 文件

  • make dist

    生成软件发布包,为 tar.gz 格式的压缩包,文件名由软件包名和版本组成。

阅读更多
文章标签: 语言 c tags
个人分类: linux
想对作者说点什么? 我来说一句

c语言编译过程详解.docx

2011年09月14日 20KB 下载

没有更多推荐了,返回首页

不良信息举报

gnu的c语言自动编译过程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭