用automakeautoconf来编译工程.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用automakeautoconf来编译工程

用automake /autoconf 来编译工程 Tianzhu Qiao Version: 0.16 Last updated: 02/21/ 13 • 参考文献 1. Martin Mann: “HowTo Autotools - Distributing source code with autoconf and automake” 2. GNU automake manual 前言 一直不想去碰automake/autoconf,感觉太复杂了。所以在linux 一直用anjuta/code::blocks 来 帮助编译。直到最近需要给bsmedit 产生makefile ,才不得不硬着头皮去试。 概述 1. 创建工程 创建myproject 项目,项目的源文件在其下的src 目录中 benben@benben-ubuntu:~/myproject$ ls src benben@benben-ubuntu:~/myproject$ cd src benben@benben-ubuntu:~/myproject/src$ ls main.h main.cpp 2. autoscan 产生configure.scan 文件 进入工程目录的根目录,运行autoscan benben@benben-ubuntu:~/myproject$ autoscan 这个命令会产生configure.scan 文件,这个文件是configure.ac 的模板 把configure.scan 改名为configure.ac 或者configure.in 这个文件类似于: # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.64]) AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS]) AC_INIT_AUTOMAKE # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S 1/ 10 # Checks for libraries. # Checks for header files. AC_CHECK_HEADERS([fcntl.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_INLINE AC_TYPE_SIZE_T # Checks for library functions. AC_CHECK_FUNCS([floor memset pow]) AC_CONFIG_FILES AC_OUTPUT 3. 修改configure.ac 文件 下面红色的部分是修改过的内容 # -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ([2.64]) AC_INIT([myproject], [1.0], [myproject@]) AC_INIT_AUTOMAKE # Checks for programs. AC_PROG_CXX AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S # Checks for libraries. # Checks for header files. AC_CHECK_HEADERS([fcntl.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档