- 主题:加入转信编译出错了
DLINUX -I/usr/include/mysql -Wall -c dbzinnbbsd.c
dbzinnbbsd.c:60: error: `CMDihave' undeclared here (not in a function)
dbzinnbbsd.c:60: error: initializer element is not constant
dbzinnbbsd.c:60: error: (near initialization for `cmds[2].main')
dbzinnbbsd.c:60: error: initializer element is not constant
dbzinnbbsd.c:60: error: (near initialization for `cmds[2]')
dbzinnbbsd.c:62: error: initializer element is not constant
dbzinnbbsd.c:62: error: (near initialization for `cmds[3]')
dbzinnbbsd.c:64: error: initializer element is not constant
dbzinnbbsd.c:64: error: (near initialization for `cmds[4]')
dbzinnbbsd.c:66: error: initializer element is not constant
dbzinnbbsd.c:66: error: (near initialization for `cmds[5]')
dbzinnbbsd.c:68: error: initializer element is not constant
dbzinnbbsd.c:68: error: (near initialization for `cmds[6]')
dbzinnbbsd.c:70: error: initializer element is not constant
dbzinnbbsd.c:70: error: (near initialization for `cmds[7]')
dbzinnbbsd.c:71: error: initializer element is not constant
dbzinnbbsd.c:71: error: (near initialization for `cmds[8]')
dbzinnbbsd.c:73: error: initializer element is not constant
dbzinnbbsd.c:73: error: (near initialization for `cmds[9]')
dbzinnbbsd.c:75: error: initializer element is not constant
dbzinnbbsd.c:75: error: (near initialization for `cmds[10]')
dbzinnbbsd.c:76: error: initializer element is not constant
dbzinnbbsd.c:76: error: (near initialization for `cmds[11]')
dbzinnbbsd.c:77: error: initializer element is not constant
dbzinnbbsd.c:77: error: (near initialization for `cmds[12]')
dbzinnbbsd.c:78: error: initializer element is not constant
dbzinnbbsd.c:78: error: (near initialization for `cmds[13]')
dbzinnbbsd.c:80: error: initializer element is not constant
dbzinnbbsd.c:80: error: (near initialization for `cmds[14]')
dbzinnbbsd.c:82: error: initializer element is not constant
dbzinnbbsd.c:82: error: (near initialization for `cmds[15]')
dbzinnbbsd.c:85: error: initializer element is not constant
dbzinnbbsd.c:85: error: (near initialization for `cmds[16]')
dbzinnbbsd.c:91: error: initializer element is not constant
dbzinnbbsd.c:91: error: (near initialization for `cmds[17]')
dbzinnbbsd.c: In function `CMDihave':
dbzinnbbsd.c:777: warning: `return' with no value, in function returning non-void
dbzinnbbsd.c:709: warning: unused variable `frontptr'
dbzinnbbsd.c:710: warning: unused variable `p'
dbzinnbbsd.c: At top level:
dbzinnbbsd.c:707: warning: `CMDihave' defined but not used
make[2]: *** [dbzinnbbsd.o] 错误 1
make[1]: *** [all-recursive] 错误 1
make: *** [all-recursive-am] 错误 2
请教是什么原因?
--
FROM 221.2.106.*
不好意思,着急了。
今天刚CVS的代码
下面三行是59 60 61行
#ifndef DBZSERVER
{"ihave", "ihave mid", 2, 2, 435, 335, CMDihave},
#endif
【 在 atppp (Big Mouse) 的大作中提到: 】
: 初步诊断你的automake版本太老了
: ps你这种提问一没代码版本说明二没代码贴出来还指望有什么解答
: 他说第60句错了,你倒是把第60行贴出来啊
: ...................
--
FROM 221.2.106.*
谢谢,已经解决了。
我用的是Debian 3.1
用#update-alternatives --config automake
There are 2 alternatives which provide `automake'.
Selection Alternative
-----------------------------------------------
*+ 1 /usr/bin/automake-1.4
2 /usr/bin/automake-1.9
Press enter to keep the default[*], or type selection number: 2
Using `/usr/bin/automake-1.9' to provide `automake'.
选了高版本的,好了,再次感谢。
看来从YTHT转过来没错,这里解决问题太快了。。。。。。。
【 在 atppp (Big Mouse) 的大作中提到: 】
: 我不是都诊断了吗。。。
: 你直接automake --version,然后比较一下doc/INSTALL里面的要求
--
FROM 221.2.106.*
哦,那是不是Make后还要把automake改回用1.4呢?
【 在 JulyClyde (七月) 的大作中提到: 】
: Debian的automake总是很奇怪
: 无论先装1.4还是更高版本,总是默认1.4
: 并且,php4-dev依赖automake1.4
: ...................
--
FROM 221.2.106.*