- 主题:rebuild_digest.c编译失败...
系统是debian3.1
已经是可以正常运行的kbs,不过因为运行过make clean和make distclean,所以..
首先./configure ....然后make,接着开始编译rebuild_digest.c
bbs@bbs:~$ export LD_LIBRARY_PATH="/home/bbs/lib"
bbs@bbs:~$ cd /home/bbs/kbs_bbs/local_utl
bbs@bbs:~/kbs_bbs/local_utl$ gcc -g -O3 -Wall -I. -I.. -I../src -L/home/bbs/lib -lBBS -lsystem rebuild_digest.c -o rebuild_digest
开始出现问题
In file included from ../src/bbs.h:636,
from rebuild_digest.c:1:
../src/func.h:5:19: mysql.h: 没有那个文件或目录
In file included from ../src/bbs.h:636,
from rebuild_digest.c:1:
../src/func.h:602: error: syntax error before '*' token
../src/func.h:602: error: syntax error before '*' token
../src/func.h:602: warning: type defaults to `int' in declaration of `my_connect_mysql'
../src/func.h:602: warning: data definition has no type or storage class
../src/func.h:603: error: syntax error before '*' token
../src/func.h:603: error: syntax error before '*' token
../src/func.h:603: warning: type defaults to `int' in declaration of `my_connect_mysql_blog'
../src/func.h:603: warning: data definition has no type or storage class
../src/func.h:604: error: syntax error before '*' token
../src/func.h:604: error: syntax error before '*' token
../src/func.h:604: warning: type defaults to `int' in declaration of `my_connect_mysql_dict'
../src/func.h:604: warning: data definition has no type or storage class
看了一下,好像是没找到mysql.h造成的
查找了一下,系统中有这个文件,在/usr/include/mysql/mysql.h
如何让程序找到这个文件?
--
FROM 221.192.208.*
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 系统是debian3.1
: 已经是可以正常运行的kbs,不过因为运行过make clean和make distclean,所以..
: 首先./configure ....然后make,接着开始编译rebuild_digest.c
: bbs@bbs:~$ export LD_LIBRARY_PATH="/home/bbs/lib"
: bbs@bbs:~$ cd /home/bbs/kbs_bbs/local_utl
: bbs@bbs:~/kbs_bbs/local_utl$ gcc -g -O3 -Wall -I. -I.. -I../src -L/home/bbs/lib -lBBS -lsystem rebuild_digest.c -o rebuild_digest
: 开始出现问题
: In file included from ../src/bbs.h:636,
: from rebuild_digest.c:1:
: ../src/func.h:5:19: mysql.h: 没有那个文件或目录
: In file included from ../src/bbs.h:636,
: from rebuild_digest.c:1:
: ../src/func.h:602: error: syntax error before '*' token
: ../src/func.h:602: error: syntax error before '*' token
: ../src/func.h:602: warning: type defaults to `int' in declaration of `my_connect_mysql'
: ../src/func.h:602: warning: data definition has no type or storage class
: ../src/func.h:603: error: syntax error before '*' token
: ../src/func.h:603: error: syntax error before '*' token
: ../src/func.h:603: warning: type defaults to `int' in declaration of `my_connect_mysql_blog'
: ../src/func.h:603: warning: data definition has no type or storage class
: ../src/func.h:604: error: syntax error before '*' token
: ../src/func.h:604: error: syntax error before '*' token
: ../src/func.h:604: warning: type defaults to `int' in declaration of `my_connect_mysql_dict'
: ../src/func.h:604: warning: data definition has no type or storage class
: 看了一下,好像是没找到mysql.h造成的
: 查找了一下,系统中有这个文件,在/usr/include/mysql/mysql.h
-I/usr/include/mysql
: 如何让程序找到这个文件?
--
FROM 128.12.150.*
没有装libmysqlclient12-dev包
参见文摘区我的帖子
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 系统是debian3.1
: 已经是可以正常运行的kbs,不过因为运行过make clean和make distclean,所以..
: 首先./configure ....然后make,接着开始编译rebuild_digest.c
: ...................
--
FROM 218.28.14.*
咦?
我是按照你那个帖子安装的,把所有要求安装的都安装上了
莫非是我后来装了mysql,这个自动被卸载了...不解,再装去...
你那篇帖子在./configure的时候写的是--without-mysql,是说不用mysql么?..
【 在 JulyClyde (七月) 的大作中提到: 】
: 没有装libmysqlclient12-dev包
: 参见文摘区我的帖子
--
FROM 221.192.219.*
根本不是这个问题,回帖要认真!
【 在 JulyClyde (七月) 的大作中提到: 】
: 没有装libmysqlclient12-dev包
: 参见文摘区我的帖子
--
FROM 128.12.150.*
成了~感谢!
【 在 atppp (Big Mouse) 的大作中提到: 】
: -I/usr/include/mysql
--
FROM 218.11.217.*