`

Linux下Makefile的automake生成

阅读更多

******************helloworld.c*********************************/
#include <stdio.h>

int main(void)
{
   printf("hello kenter!\n");
   return 0;
}
***************************************************************/


1.首先运行autoscan扫描源代码,生成configure.scan文件
2.重命名configure.scan文件位configure.in文件,并修改

/******************configure.in*********************************/
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.64])
AC_INIT([hello], [1.0], [kenter1643@gmail.com])
AM_INIT_AUTOMAKE(hello,1.0)
AC_CONFIG_SRCDIR([helloworld.c])
AC_CONFIG_HEADERS([config.h])

# Checks for programs.
AC_PROG_CC

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.

AC_CONFIG_FILES([Makefile])

AC_OUTPUT
/****************************************************************/

3.运行aclocal生存aclocal.m4文件
4.运行autoconf
5.运行autoheader
6.新建Makefile.am文件,编辑

/******************configure.in*********************************/
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=hello
hello_SOURCES=helloworld.c
/***************************************************************/

7.运行automake --add-missing生存configure文件
8.运行./configure
9.运行make
10.运行make install
11.测试输入hello输出hello kenter!表示成功

分享到:
评论

相关推荐

    Linux下Makefile的automake生成全攻略.pdf

    ### Linux下Makefile的automake生成全攻略 #### 一、Makefile与自动化构建 Makefile在Linux开发环境中扮演着核心角色,它是一种自动化构建工具,用于管理项目的编译过程。一个项目通常由多个源代码文件组成,这些...

    Linux下Makefile的automake生成全攻略

    本文将深入探讨如何使用automake生成Makefile。 首先,Makefile的基本功能是管理项目中的依赖关系,确保在文件变更时只编译必要的部分。它包含规则,指示编译器哪些文件需要被编译和链接,以及如何进行这些操作。...

    Linux下Makefile的automake生成全攻略.doc

    在Linux环境下,编写程序时通常会使用Makefile来管理编译过程,因为Makefile可以自动化编译和链接任务,特别是当项目包含多个文件时,能有效提高效率。然而,手动编写一个符合自由软件惯例的Makefile是一项挑战。...

    Linux下Makefile的automake生成全攻略.rar

    将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux...

    Linux下Makefile自动生成工具详解

    总结起来,Linux下的Makefile自动生成工具autotools简化了构建过程,使开发者能够专注于编写代码,而不用过多关心构建系统的细节。对于初学者来说,理解这个工具链的工作原理和使用方法是至关重要的,因为它能帮助...

    使用AutoMake轻松生成Makefile

    ### 使用AutoMake轻松生成Makefile #### 知识点概览 1. **Makefile的基础概念** 2. **AutoMake的简介与优势** 3. **系统环境准备** 4. **AutoMake工作流程详解** - **步骤1:使用autoscan生成configure.scan文件*...

    例解 autoconf 和 automake 生成 Makefile 文件

    `autoconf` 和 `automake` 是两个经典的开源工具,它们主要用于Unix/Linux环境下的自动配置和构建过程,帮助开发者生成适应不同平台的`Makefile`。这两个工具的结合使用可以简化项目构建,确保源代码在多种环境下都...

    automake 自动生成makefile

    automake 是linux下的自动生成makefile的工具。需要配合auroconf使用 版本:automake-1.9.6.tar.tar

    linux下的automake和autoconf.pdf

    - Makefile.in: 由automake生成,是Makefile的中间格式,供configure处理。 - Makefile.am: 由程序员编写,包含项目的源代码结构和编译规则。 - aclocal.m4: 由aclocal生成,包含了项目特定的autoconf宏。 总的...

    如何用automake生成Makefile

    【如何用automake生成Makefile】 在软件开发过程中,管理源代码编译和构建过程的一个常见工具是Makefile,而automake可以帮助我们自动化这个过程。automake是GNU项目的一部分,它提供了一种标准化的方式来创建符合...

    autoconf 和 automake 生成 Makefile 文件

    要使用`autoconf`和`automake`生成Makefile,首先在项目根目录下运行`autoscan`,生成`configure.scan`文件,然后将其重命名为`configure.in`并进行编辑,定义项目特性和依赖。接下来,创建`Makefile.am`文件,通常...

    linux makefile的生成

    在Linux环境下,Makefile的生成与管理是构建项目的关键步骤,尤其对于大型软件项目而言,自动化工具如`automake`和`autoconf`的应用极大地简化了这一过程。本文将深入探讨如何利用这些工具自动生成Makefile,并通过...

    linux c自动生成Makefile

    通过以上步骤,你就可以在Linux环境中使用Automake和Autoconf自动生成C语言项目的Makefile,使得项目管理和维护变得更加高效和便捷。在阅读提供的"Automake,Autoconf自动生成Makefile.pdf"和"自动生成Makefile详细...

    autotools使用--Linux Makefile的自动生成工具

    ### Autotools 使用详解——Linux Makefile 自动生成工具 #### 一、引言 在 Linux 开发领域,Autotools 可谓是不可或缺的工具之一。它不仅极大地简化了软件包的构建过程,还使得跨平台编译变得轻而易举。通过使用 ...

    多文件多目录例解autoconf和automake生成Makefile文件

    ### 多文件多目录例解autoconf和automake生成Makefile文件 #### 一、引言 无论是Linux还是Unix环境下的开发,`make`作为一项基础工具被广泛应用于项目的构建与管理之中。对于大型项目来说,`make`配合`Makefile`...

    linux 下makefile教程

    程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf 根据宏文件生成 configure,由 automake 根据另一个宏文件生成 Linux Makefile.in,再使用 configure 依据 Linux Makefile.in 来生成一个符合惯例的...

Global site tag (gtag.js) - Google Analytics