OSS编译工程构建


OSS(Open Source Software)工程项目通常采用符合GNU标准的编译配置文件进行工程编译,这种方法在很多著名的开源项目被使用,例如Linux kernel等。GNU autotools是一系列编程工具,可以辅助产生 Makefile,方便编译整个工程项目。它是自由软件基金会发起的GNU计划的其中一项,作为GNU建构系统的一部分。autotools 所产生的 Makefile 符合GNU编程标准。

autotools构建流程

autotools使用详解

  1. 项目源码目录autotools-project

  2. configure.scan生成

    autotools-configurescan

  3. 编辑configure.ac

    autotools-configureac

  4. 生成configure

    autotools-configure

  5. 编辑Makefile.am

    autotools-makefileam

  6. 生成Makefile

    autotools-makefile

  7. 工程编译

    autotools-make

autotools命令宏

TODO(edony)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s