linux下的C語言開發(自動編譯工具)

2021-08-26 16:03:00 字數 859 閱讀 1384

在linux下面,編寫makefile是一件辛苦的事情。因此,為了減輕程式設計師編寫makefile的負擔,人們發明了autoconf和automake這兩個工具,可以很好地幫我們解決這個問題。

我們可以通過乙個簡單的示例來說明如何使用配置工具。

(1)首先,編寫原始檔hello.c。

#include int main(int argc, char** argv)

(2)接下來,我們需要建立乙個makefile.am,同時編寫上指令碼。

subdirs=

bin_programs=hello

hello_sources=hello.c

(3)直接輸入autoscan,生成檔案configure.scan,再改名為configure.in。

修改指令碼ac_init(full-package-name, version, bug-report-address)

為ac_init(hello, 1.0, [email protected])

同時,在ac_config_header([config.h])後面新增

am_init_automake(hello, 0.1)

(4)依次輸入aclocal命令、autoheader命令

(5)建立4個檔案,分別為readme、news、authors和changelog

(6)依次輸入automake -a、autoconf命令

(7)輸入./configure,生成最終的makefile

(8)如果需要編譯,輸入make;如果需要安裝, 輸入make install;如果需要發布軟體包,輸入make dist

linux下的C語言開發(自動編譯工具)

在linux下面,編寫makefile是一件辛苦的事情。因此,為了減輕程式設計師編寫makefile的負擔,人們發明了autoconf和automake這兩個工具,可以很好地幫我們解決這個問題。我們可以通過乙個簡單的示例來說明如何使用配置工具。1 首先,編寫原始檔hello.c。cpp view p...

Linux下的C語言開發

學會使用vim emacs,vim emacs是linux下最常用的原始碼編輯具,不光要學會用它們編輯原始碼,還要學會用它們進行查詢 定位 替換等。學會makefile檔案的編寫規則,並結合使用工具aclocal autoconf和automake生成makefile檔案。掌握gcc和gdb的基本用...

linux下的C語言開發(makefile編寫)

標籤 makefile linux語言c 工具測試 2012 01 12 18 22 22628人閱讀收藏 舉報 linux開發 16 作者同類文章x 首先編寫add.c檔案,cpp view plain copy print?include test.h include int add int a...