1、軟件下載
GNU M4 :
m4 是 POSIX 標准中的一部分,所有版本的 UNIX 下都可用。雖然這種語言可以單獨使用,但大多數人需要 m4 僅僅是因為 GNU autoconf 中的 “configure” 腳本依賴它。 宏處理器(或預處理器)一般用作文本替換工具。最終用戶經常會用它來處理要反復使用的文本模板,典型的是用於編程工具,還會用於文本編輯和文字處理工具.
GNU Autoconf:
Autoconf是一個用於生成可以自動地配置軟件源代碼包以適應多種Unix類系統的 shell腳本的工具
GNU Automake:
GNU Automake是一種編程工具,可以產生供make程式使用的Makefile,用來編譯程式。它是自由軟件基金會所所制作的GNU程式的其中一項,作為GNU建構系統的一部分。automake所產生的Makefile符合GNU編程標准。
automake是由Perl語言所寫的,必須和GNU autoconf一並使用
以上的M4、GNU Autoconf、GNU Automake下載在
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /pub/2011/08/26/Linux程序從編寫到安裝與發布/
2、軟件安裝
# unzip m4-1.4.16.tar.zip
# tar -jxvf m4-1.4.16.tar.bz2
# ./configure
# make
# make install
如上命令分別解壓安裝三個軟件。
3、編寫程序
目錄root@Ubuntu:/home/shb594095/dev 下 vi編寫最簡單C程序:
:qw保存後可以gcc hello.c看一下。運行指令:./a.out
4、autoscan
dev# autoscan
configure.scan包含了系統配置的基本選項,裡面都是一些宏定義。
autoscan是用來掃描源代碼目錄生成configure.scan文件的。autoscan可以用目錄名做為參數,但如果你不使用參數的話,那麼autoscan將認為使用的是當前目錄。autoscan將掃描你所指定目錄中的源文件,並創建configure.scan文件
原文:
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AC_CONFIG_SRCDIR([hello.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_OUTPUT
————————————————————————————————