qfmeal 发表于 2009-07-01 15:41

AC_INIT_AUTOMAKE宏是什么意思?

如果在configure.ac中加上了宏:AC_INIT_AUTOMAKE,则autoconf的时候报错.说是该宏未定义.
如果在configure.ac中不写:AC_INIT_AUTOMAKE,则automake的时候报错.说是缺少这个宏.


在aclocal时,根本不会生成 aclocal.m4 文件。
我快郁闷死了,在网上写了n多示例,依然没有 aclocal.m4 生成 ……
哪位高手知道原因,请指点

net_robber 发表于 2009-07-01 16:19

http://sources.redhat.com/automake/automake.html

这里有你需要的文档

耐心看完吧,会有很大帮助的

aaaaa5aa 发表于 2009-07-01 16:22

AC_INIT_AUTOMAKE是自动生成库名字版本号吧

qfmeal 发表于 2009-07-01 16:54

在网上看了很多例子。
有的写成类似 AC_INIT_AUTOMAKE( hello, 1.0 )   (3楼估计说的是这种)
有的写成类似 AC_INIT_AUTOMAKE( -Wall -Werror foreign )

很迷茫……

qfmeal 发表于 2009-07-01 17:02

to net_robber

我看了那个文章,英文 ……
我就是按照它的示例做的。依然报AC_INIT_AUTOMAKE的错。

而且它用了autoreconf   这个流程跟别的网页上介绍的都不一样……

qfmeal 发表于 2009-07-01 17:04

http://sources.redhat.com/automake/automake.html
里面的AC_INIT_AUTOMAKE 就是写成:AM_INIT_AUTOMAKE([-Wall -Werror foreign])

net_robber 发表于 2009-07-01 18:19

原帖由 qfmeal 于 2009-7-1 17:02 发表 http://bbs3.chinaunix.net/images/common/back.gif
to net_robber

我看了那个文章,英文 ……
我就是按照它的示例做的。依然报AC_INIT_AUTOMAKE的错。

而且它用了autoreconf   这个流程跟别的网页上介绍的都不一样……


那你就再看看autoreconf吧

buptstehc 发表于 2009-07-01 20:25

把AC_INIT_AUTOMAKE换成AM_INIT_AUTOMAKE试试 建议lz看下这篇文章 我试过 按照他的方法可行 http://blog.chinaunix.net/u/22878/showart_333265.html

aaaaa5aa 发表于 2009-07-01 23:51

回复 #8 buptstehc 的帖子

AM_INIT_AUTOMAKE是什么意思

buptstehc 发表于 2009-07-02 09:29

回复 #9 aaaaa5aa 的帖子

记得没错的话 AM_INIT_AUTOMAKE中的AM是automake的缩写 而AC_INIT_AUTOMAKE中的AC是autoconf的缩写
页: [1] 2
查看完整版本: AC_INIT_AUTOMAKE宏是什么意思?