Linux Autotools

/**********************************************************************
 *                          Linux Autotools
 * 说明:
 *     我们经常会需要下载那些开源软件,当然有时候我们自己也会写一下软件
 * 作为开源软件,但是每次看到开源软件里面一堆的文件都不知道是怎么回事,
 * 其中很多东西都是很标准的,但不知道是怎么生成的,原来是使用Autotools
 * 来生成的。
 *
 *                                  2016-5-14 深圳 南山平山村 曾剑锋
 *********************************************************************/

参考文档:
    1. GNU Autotools的使用方法
        http://blog.csdn.net/scucj/article/details/6079052
    2. 2 An Introduction to the Autotools
        http://www.gnu.org/software/automake/manual/html_node/Autotools-Introduction.html
    3. Autotools Tutorial for Beginners
        http://markuskimius.wikidot.com/programming:tut:autotools/
    4. Building a GNU Autotools Project
        http://inti.sourceforge.net/tutorial/libinti/autotoolsproject.html

 

时间: 2024-09-29 15:47:37

Linux Autotools的相关文章

【Linux技术】autotools制作makefile过程详解【转】

转自:http://www.cnblogs.com/lcw/p/3159461.htmlPreface Makefile固然可以帮助make完成它的使命,但要承认的是,编写Makefile确实不是一件轻松的事,尤其对于一个较大的项目而言更是如此.那么,有没有一种轻松的手段生成Makefile而同时又能让我们享受make的优越性呢?autotools系列工具正是为此而设的,它只需用户输入简单的目标文件.依赖文件.文件目录等就可以轻松地生成Makefile了,这无疑是广大用户的所希望的.另外,这些工

Makefile自动生成工具-----autotools的使用(详细)

相信每个学习Linux的人都知道Makefile,这是一个很有用的东西,但是编写它是比较复杂,今天介绍一个它的自动生成工具,autotools的使用.很多GNULinux的的软件都是用它生成Makefile的,包括我们非常熟悉的Linux内核源代码.     1.准备:   需要工具   autoscan   aclocal   autoheader    automake   autoconf   auto make    在终端敲入命令,哪个没有安装哪个,一般是第一个autoscan没有,其

Linux 学习规划

入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用.鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节. 现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情.虽然命令行对于提高工作效率更加有效,但 我们完全可以把熟悉命令的过程放到日常使用中进行.无论学习什么知识,在实践中学习都是高效而且有趣的.在这个阶段,我们也未必一定需要

《嵌入式 Linux C 语言应用程序设计(修订版)》一第2章 嵌入式Linux C语言开发工具2.1 嵌入式Linux下C语言概述

第 2 章 嵌入式Linux C语言开发工具 嵌入式 Linux C 语言应用程序设计(修订版)本章目标 任何应用程序的开发都离不开编辑器.编译器及调试器,嵌入式Linux的C语言开发也一样,它也有一套优秀的编辑.编译及调试工具. 掌握这些工具的使用是至关重要的,它直接影响到程序开发的效率.因此,希望读者能自己动手操作,切实熟练掌握这些工具的使用.通过本章的学习,读者将会掌握如下内容: anniuC语言的产生历史背景 anniu嵌入式Linux下C语言的开发环境 anniu嵌入式Linux下的编

Linux书架

工作几年来,一直从事Linux内核驱动方面的开发.从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下. 入门类     一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用.鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节.     现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情.虽

在Linux上架设支持JSP+PHP的Web服务器

js|web|web服务|web服务器 近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色.谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额.下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器. 对于

在TurboLinux上的安装 Informix for Linux

1. 安装前准备 1) 需要安装 TurboLinux 产品 2) 需要有安装文件 Ids.rpm, connect.rpm 和 clisdk.rpm Ids.rpm Informix Dynamic Server 7.3 Connect.rpm Informix 客户端产品连接环境 Clisdk.rpm Informix 客户端产品开发环境 3) 需要有合法的 Serial Number 和 Key Number 4) 如果在同一台服务器上安装多余一种的以上产品, 应按如下顺序安装: Info

linux中PHP dirname(

  在php 中dirname() 函数返回路径中的目录部分,__FILE__而当前运行文件的完整路径和文件名.如果用在被包含文件中,则返回被包含的文件名.这是一个魔法变量(预定义常量),在windows中没有问题但在linux中路径出现的问题,下面我们一起来看看路径问题解决方法. 近期在给wordpress开发模板功能时发现,直接使用include("文件名")的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服务器后

linux中的"瑞士军刀"

linux中的"瑞士军刀" busybox 俗称linux中的瑞士军刀,它类似于linux系统中bash 的一个缩微版,常用于嵌入式设备中,例如你的android手机中等等.busybox作为一个开源的应用,它的解析命令行的应用是值得学习的 http://busybox.net/