歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux程序從編寫到安裝與發布

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

日期:2017/2/28 16:08:17   编辑: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