- 主题:编译kbs发生错误
编译结果如下,请问应该怎么解决?
# ./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-www=/var/www --with-php=/usr/local/include/php/ --with-mysql --enable-ssh --enable-ssl
# make
mkdir .libs
gcc -DBBSMAIN -DINVISIBLE -DSAFE_KILL -D_DETAIL_UINFO_ -DSHOW_IDLE_TIME -Wall -DLINUX -I/usr/local/include -I/usr/local/mysql/include -I/usr/local/include -o bbsd bbs.o record.o delete.o stuff.o mail.o register.o xyz.o talk.o comm_lists.o namecomplete.o chat.o maintain.o edit.o more.o pass.o help.o bcache.o boards.o screen.o userinfo.o vote.o announce.o sendmsg.o boards_t.o bm.o list.o goodbye.o bbsd_single.o lvars.o select.o libann.o newmain_single.o newio.o newterm.o convcode.o bbs_sendmail.o crypt.o ucache.o utmp.o log.o md5.o libmsg.o article.o sysconf.o site.o filter.o mgrep.o definekey.o default.o calltime.o super_filter.o libtmpl.o msg_manager.o addr_manage.o libpc.o personal_corp.o newread.o newhelp.o -Wl,--export-dynamic ../libsystem/.libs/libsystem.a ../rzsz/.libs/libzmodem.a -L/usr/local/lib -lz -L/usr/local/mysql/lib -L/usr/local/mysql/lib/mysql -lmysqlclient -L/usr/lib -lpthread /usr/local/lib/libesmtp.so -ldl -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o)(.text+0x18d): In function `my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
make[2]: *** [bbsd] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
--
FROM 130.88.96.*
在mysql里面应该如何设置?
【 在 ukbee (小蜜蜂) 的大作中提到: 】
: 编译结果如下,请问应该怎么解决?
: # ./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-www=/var/www --with-php=/usr/local/include/php/ --with-mysql --enable-ssh --enable-ssl
: # make
: ...................
--
FROM 130.88.96.*
貌似你的mysql装的有问题,怎么装的,你什么系统
【 在 ukbee (小蜜蜂) 的大作中提到: 】
: 编译结果如下,请问应该怎么解决?
: # ./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-www=/var/www --with-php=/usr/local/include/php/ --with-mysql --enable-ssh --enable-ssl
: # make
: ...................
--
FROM 61.182.213.*
我的是mysql4.1得
系统是debian-stable
安装mysql得时候,直接在debian网站上下载了.dev包 dpkg -i *.dev安装的
结果编译就出问题了
【 在 atppp (Big Mouse) 的大作中提到: 】
: 貌似你的mysql装的有问题,怎么装的,你什么系统
--
FROM 130.88.96.*
你试一试打开 src/Makefile
找到LDADD = 那行
行末多加一个参数 -lz
试一试能不能过编译
【 在 ukbee (小蜜蜂) 的大作中提到: 】
: 编译结果如下,请问应该怎么解决?
: # ./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-www=/var/www --with-php=/usr/local/include/php/ --with-mysql --enable-ssh --enable-ssl
: # make
: ...................
--
FROM 61.182.213.*
我--without-mysql
停止ssh,ssl后编译没错误
我正在看mysql手册
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你试一试打开 src/Makefile
: 找到LDADD = 那行
: 行末多加一个参数 -lz
: ...................
--
FROM 130.88.96.*
-lz是起什么作用?能不能科普一下?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你试一试打开 src/Makefile
: 找到LDADD = 那行
: 行末多加一个参数 -lz
: ...................
--
FROM 130.88.96.*
你仔细看那个出错信息,是link阶段uncompress函数找不到
然后你的mysql是4.1(这个是我后面才问出来的)
你google uncompress link mysql 4.1
第一个就是
this is how google is suppposed to work.
【 在 ukbee (小蜜蜂) 的大作中提到: 】
: 太谢谢了。正在看。。
--
FROM 61.182.213.*