Linux automake使用教程例項

2021-06-23 04:41:00 字數 1767 閱讀 6838

安裝命令:

apt-get  install automake

automake例項:

helloworld.c 

#include #include extern int output(char* data);

int main()

output.c

#include #include int output(char* data)

1、執行命令:

autoscan

2、修改

configure.scan並改名為configure.ac

# -*- autoconf -*-

# process this file with autoconf to produce a configure script.

ac_prereq([2.68])

ac_init([helloworld], [2.0], [

[email protected]])

am_init_automake(

helloworld

,2.0) 

ac_config_srcdir([output.c])

ac_config_headers([config.h])

# checks for programs.

ac_prog_cc

# checks for libraries.

# checks for header files.

ac_check_headers([string.h])

# checks for typedefs, structures, and compiler characteristics.

# checks for library functions.

ac_output(makefile)

命令:mv configure.scan configure.ac

gedit  configure.ac

3、執行命令:

aclocal  產生

aclocal.m4

檔案、即為配置成功

autoconf 產生

configure

檔案、即為配置成功

4、執行命令:

autoheader   生成

config.h.in 

5、建立和編輯makefile.am檔案:

gedit makefile.am

內容為:

automake_options= foreign 

bin_programs= helloworld 

helloworld_sources= helloworld.c output.c

6、automake --add-missing 生成

makefile.in檔案,

無輸出資訊即可成功

7、./configure

8、make

9、make install 編譯完成

10、執行:

./helloworld

11、打包發布,

生成helloworld-2.0.tar.gz:

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...