ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
下面的调用次序只是建议性质的,而非必须:
AC_INIT
  测试程序
  测试函数库
  测试头文件
  测试类型定义
  测试结构
  测试编译器行为
  测试库函数
  测试系统调用
AC_OUTPUT

在这里有必要注意一下configure.in的写法.每一个宏调用应该占据单独的一行,这是因为多数autoconf宏都需要一个新行来结束命令.
  一个多参数的单宏调用可以超过这个每宏一行的规则.这时应该使用\来续行并且用m4所能识别的括号[]来括起所有参数.下面的两个宏调用是等价的:
  AC_CHECK_HEADERS([unistd.h termios.h termio.h sgtty.h alloca.h \
  sys/iteimer.h)
  AC_CHECK_HEADERS(unistd.h termios.h termio.h sgtty.h alloca.h sys/timer.h)

最后,可以使用,m4的注释符号dnl在cofigure.in中插入注释.例如:
  dnl
  dnl This is an utterly gratuitous comment
  dnl
  AC_INIT(some_darn_fie)
posted on 2005-08-04 21:27 ivaneeo 阅读(165) 评论(0)  编辑  收藏 所属分类: GNU牛力

只有注册用户登录后才能发表评论。


网站导航: