免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ooko
打印 上一主题 下一主题

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET. [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-05-09 20:51 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

好多是char * 和const char*之间的问题,应该是c++标准模版库搞的鬼
不行就在前面加const_cast<char*>;

论坛徽章:
0
12 [报告]
发表于 2005-05-09 21:02 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

多谢
我将编译器换回2.91 编译  提示有错 但生成了login1.o
但在连接的时候又出错了... 郁闷
这次是MYSQL libmysqlcl...
需要装点什么吗?


[root@Net webmud_source]# make
g++  -static -pthread    -L/usr/lib -lpthread  -o login1 yfifo.o yfifo_unix.o ye
rr.o ymudsettings.o ystring.o writecgi.o readcgi.o login1.o ylogfile.o yproperty
group.o ydatetime.o  mutex.o semaphore.o friends.o
login1.o: In function `comm39(YString const &, YString const &, YString const &,
YString const &':
/home/mud/soft/webmud_source/login1.cpp:902: undefined reference to `mysql_conne
ct'
/home/mud/soft/webmud_source/login1.cpp:907: undefined reference to `mysql_selec
t_db'
/home/mud/soft/webmud_source/login1.cpp:917: undefined reference to `mysql_query
'
/home/mud/soft/webmud_source/login1.cpp:924: undefined reference to `mysql_store
_result'
/home/mud/soft/webmud_source/login1.cpp:929: undefined reference to `mysql_fetch
_row'
/home/mud/soft/webmud_source/login1.cpp:932: undefined reference to `mysql_close
'
/home/mud/soft/webmud_source/login1.cpp:938: undefined reference to `mysql_query
'
/home/mud/soft/webmud_source/login1.cpp:945: undefined reference to `mysql_store
_result'
/home/mud/soft/webmud_source/login1.cpp:951: undefined reference to `mysql_fetch
_row'
/home/mud/soft/webmud_source/login1.cpp:957: undefined reference to `mysql_close
'
/home/mud/soft/webmud_source/login1.cpp:960: undefined reference to `mysql_close
'
collect2: ld returned 1 exit status
make: *** [login1] Error 1
[root@Net webmud_source]#

论坛徽章:
0
13 [报告]
发表于 2005-05-09 21:09 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

g++  -static -pthread    -L/usr/lib -lpthread  -o login1 yfifo.o yfifo_unix.o ye
rr.o ymudsettings.o ystring.o writecgi.o readcgi.o login1.o ylogfile.o yproperty
group.o ydatetime.o  mutex.o semaphore.o friends.o


只有一个-lpthread,应该是没连接mysql的lib吧,没用过mysql,不知道该加什么

论坛徽章:
0
14 [报告]
发表于 2005-05-09 21:26 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

我换RedHat7试试去


谢谢virmin  -_-!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
15 [报告]
发表于 2005-05-09 22:13 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

有吧..-lmysqlclient 是这个吧.

论坛徽章:
0
16 [报告]
发表于 2005-05-09 22:15 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

[root@Net webmud_source]# g++2.95  -static -pthread  -Lmysqlclient  -L/usr/lib
-Lpthread  -o login1 yfifo.o yfifo_unix.o yerr.o ymudsettings.o ystring.o write
cgi.o readcgi.o login1.o ylogfile.o ypropertygroup.o ydatetime.o  mutex.o semap
hore.o friends.o
login1.o: In function `comm39(YString const &, YString const &, YString const &,
YString const &':
/home/mud/soft/webmud_source/login1.cpp:902: undefined reference to `mysql_conne
ct'
/home/mud/soft/webmud_source/login1.cpp:907: undefined reference to `mysql_selec
t_db'
/home/mud/soft/webmud_source/login1.cpp:917: undefined reference to `mysql_query
'
/home/mud/soft/webmud_source/login1.cpp:924: undefined reference to `mysql_store
_result'
/home/mud/soft/webmud_source/login1.cpp:929: undefined reference to `mysql_fetch
_row'
/home/mud/soft/webmud_source/login1.cpp:932: undefined reference to `mysql_close
'
/home/mud/soft/webmud_source/login1.cpp:938: undefined reference to `mysql_query
'
/home/mud/soft/webmud_source/login1.cpp:945: undefined reference to `mysql_store
_result'
/home/mud/soft/webmud_source/login1.cpp:951: undefined reference to `mysql_fetch
_row'
/home/mud/soft/webmud_source/login1.cpp:957: undefined reference to `mysql_close
'
/home/mud/soft/webmud_source/login1.cpp:960: undefined reference to `mysql_close
'
collect2: ld returned 1 exit status
[root@Net webmud_source]#

用这样单独执行还是不行

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
17 [报告]
发表于 2005-05-09 22:16 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

小写的l  非L
啊..还不行吗?

论坛徽章:
0
18 [报告]
发表于 2005-05-09 22:19 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

[root@Net webmud_source]# g++2.95  -static -pthread  -lmysqlclient  -L/usr/lib
-lpthread  -o login1 yfifo.o yfifo_unix.o yerr.o ymudsettings.o ystring.o write
cgi.o readcgi.o login1.o ylogfile.o ypropertygroup.o ydatetime.o  mutex.o semap
hore.o friends.o
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
[root@Net webmud_source]#

你有时间 telnet  上来好吗

论坛徽章:
0
19 [报告]
发表于 2005-05-09 22:22 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

在6.2下还能编译大部分
到了9.0 上错误更多

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
20 [报告]
发表于 2005-05-09 22:23 |只看该作者

西陆WEBMUD LINUX6.2下编译不通过 求教 提供TELNET.

/usr/lib 目录下有libmysqlclient.a 或者libmysqlclient.so...吗??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP