歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux程序從編寫到安裝與發布

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

————————————————————————————————

Copyright © Linux教程網 All Rights Reserved