gnu的c语言自动编译过程

原创 2006年06月13日 10:12:00
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语言编译过程详解

  • 2011-11-28 17:21
  • 20KB
  • 下载

C语言编译过程

C语言的编译过程

本文是对C语言的编译过程的理解,希望对大家有帮助

c语言编译过程详解

C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作...

C语言的编译器及编译过程

编译器GCCGNU组织开发的开源免费的编译器。MinGWWindows操作系统下的GCC。ClangClang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/...

C语言程序编译过程详解

编译程序: 我们知道,计算机只能识别0和1,而我们的程序代码使用高级语言编写的,所以,要想被计算机识别并按照我们的要求工作,就必须将其翻译成等价的0/1序列。当我们编写好程序后并发出指令,在没有...
  • IT_10
  • IT_10
  • 2016-10-19 15:22
  • 156

C语言的编译过程

转自http://blog.csdn.net/magictong/article/details/6754550 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语...

c语言学习笔记(10)编译器编译过程分析

摘要:总结了编译器编译的整个过程以及链接器的职责,分别介绍了每一步具体做了哪些事,最后通过一个实例演示了这个过程。 一、整个编译过程描述     这里有一幅图,可以描述整个编译过程:     ...

Hello World!的编译过程(C语言)

几乎所有学C语言编程的同学第一个接触的程序都是Hello World!。但是它是怎么由c文件转换为可执行文件的呢? 源文件(helloworld.c)如下:#include int main() {...

C语言编译过程(整理)

C语言编译过程 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)