免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1308 | 回复: 5
打印 上一主题 下一主题

centos4.2 x86_64编译某软件出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-24 00:00 |只看该作者 |倒序浏览
centos4.2 x86_64编译某软件出错
[root@www src]# make xbnbtmysql
g++ -o ./xbnbtmysql atom.x.o base64.x.o bencode.x.o client.x.o config.x.o link.x.o md5.x.o server.x.o sha1.x.o sort.x.o tracker_admin.x.o tracker_comments.x.o tracker_file.x.o tracker_index.x.o tracker_info.x.o tracker_login.x.o tracker_signup.x.o tracker_stats.x.o tracker_torrent.x.o tracker_upload.x.o tracker_users.x.o util.x.o bnbt.xmysql.o bnbt_mysql.xmysql.o tracker.xmysql.o tracker_announce.xmysql.o tracker_scrape.xmysql.o -L. -lz -L/usr/local/lib/mysql/ -L/usr/lib/mysql/ -L/usr/local/lib/ -L/usr/lib/ -pthread -lgd -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [xbnbtmysql] 错误 1
[root@www src]# yum list |grep -i mysql
MySQL-python.x86_64                      1.0.0-1.RHEL4.1        installed
libdbi-dbd-mysql.x86_64                  0.6.5-10.RHEL4.1       installed
mod_auth_mysql.x86_64                    1:2.6.1-2.2            installed
mysql.x86_64                             4.1.12-3.RHEL4.1       installed
mysql-bench.x86_64                       4.1.12-3.RHEL4.1       installed
mysql-devel.x86_64                       4.1.12-3.RHEL4.1       installed
mysql-server.x86_64                      4.1.12-3.RHEL4.1       installed
mysqlclient10.x86_64                     3.23.58-4.RHEL4.1      installed
mysqlclient10-devel.x86_64               3.23.58-4.RHEL4.1      installed
perl-DBD-MySQL.x86_64                    2.9004-3.1             installed
php-mysql.x86_64                         4.3.9-3.9              installed
freeradius-mysql.x86_64                  1.0.1-3.RHEL4          base
mysql.i386                               4.1.12-3.RHEL4.1       base
mysqlclient10.i386                       3.23.58-4.RHEL4.1      base
qt-MySQL.x86_64                          1:3.3.3-9.3            base

好像是关于mysqlclient的什么东西没发现,不知道我缺了什么没有安装 :help

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
2 [报告]
发表于 2006-01-24 13:52 |只看该作者
rpm -ql mysqlclient10-devel
看看你的libmysqlclient.so到底在哪里,还有是否是这个名字。

论坛徽章:
0
3 [报告]
发表于 2006-01-24 17:21 |只看该作者
看得我都晕了,都不知道究竟是哪个连接到哪个了
[cnhnln@www src]$ rpm -qa|grep mysql
mysql-4.1.12-3.RHEL4.1
mod_auth_mysql-2.6.1-2.2
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
mysql-server-4.1.12-3.RHEL4.1
mysql-devel-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
php-mysql-4.3.9-3.9
mysqlclient10-devel-3.23.58-4.RHEL4.1
mysql-bench-4.1.12-3.RHEL4.1

[cnhnln@www src]$ rpm -qli mysqlclient10-3.23.58-4.RHEL4.1
Name        : mysqlclient10                Relocations: (not relocatable)
Version     : 3.23.58                           Vendor: CentOS
Release     : 4.RHEL4.1                     Build Date: 2005年02月18日 星期五 08时05分21秒
Install Date: 2006年01月11日 星期三 18时04分47秒      Build Host: x8664-build
Group       : Applications/Databases        Source RPM: mysqlclient10-3.23.58-4.RHEL4.1.src.rpm
Size        : 476345                           License: LGPL
Signature   : DSA/SHA1, 2005年03月06日 星期日 00时51分38秒, Key ID a53d0bab443e1821
URL         : http://www.mysql.com
Summary     : Backlevel MySQL shared libraries.
Description :
This package contains backlevel versions of the MySQL client libraries
as shipped with Red Hat Linux 9 for use with applications linked against
them.  These shared libraries were created using MySQL 3.23.58.
/etc/ld.so.conf.d/mysqlclient10-x86_64.conf
/usr/lib64/mysql/libmysqlclient.so.10
/usr/lib64/mysql/libmysqlclient.so.10.0.0
/usr/lib64/mysql/libmysqlclient_r.so.10
/usr/lib64/mysql/libmysqlclient_r.so.10.0.0

[cnhnln@www src]$ rpm -qli mysqlclient10-devel-3.23.58-4.RHEL4.1
Name        : mysqlclient10-devel          Relocations: (not relocatable)
Version     : 3.23.58                           Vendor: CentOS
Release     : 4.RHEL4.1                     Build Date: 2005年02月18日 星期五 08时05分21秒
Install Date: 2006年01月23日 星期一 00时46分41秒      Build Host: x8664-build
Group       : Applications/Databases        Source RPM: mysqlclient10-3.23.58-4.RHEL4.1.src.rpm
Size        : 169912                           License: LGPL
Signature   : DSA/SHA1, 2005年03月06日 星期日 00时51分38秒, Key ID a53d0bab443e1821
URL         : http://www.mysql.com
Summary     : Backlevel files for development of MySQL applications.
Description :
This package contains the libraries and header files that are needed for
developing MySQL applications using backlevel client libraries.
/usr/include/mysql3
/usr/include/mysql3/mysql
/usr/include/mysql3/mysql/dbug.h
/usr/include/mysql3/mysql/errmsg.h
/usr/include/mysql3/mysql/m_ctype.h
/usr/include/mysql3/mysql/m_string.h
/usr/include/mysql3/mysql/my_config.h
/usr/include/mysql3/mysql/my_global.h
/usr/include/mysql3/mysql/my_list.h
/usr/include/mysql3/mysql/my_net.h
/usr/include/mysql3/mysql/my_no_pthread.h
/usr/include/mysql3/mysql/my_pthread.h
/usr/include/mysql3/mysql/my_sys.h
/usr/include/mysql3/mysql/mysql.h
/usr/include/mysql3/mysql/mysql_com.h
/usr/include/mysql3/mysql/mysql_version.h
/usr/include/mysql3/mysql/mysqld_error.h
/usr/include/mysql3/mysql/raid.h
/usr/include/mysql3/mysql/sslopt-case.h
/usr/include/mysql3/mysql/sslopt-longopts.h
/usr/include/mysql3/mysql/sslopt-usage.h
/usr/include/mysql3/mysql/sslopt-vars.h
/usr/lib64/mysql3
/usr/lib64/mysql3/mysql
/usr/lib64/mysql3/mysql/libmysqlclient.so
/usr/lib64/mysql3/mysql/libmysqlclient.so.10
/usr/lib64/mysql3/mysql/libmysqlclient.so.10.0.0
/usr/lib64/mysql3/mysql/libmysqlclient_r.so
/usr/lib64/mysql3/mysql/libmysqlclient_r.so.10
/usr/lib64/mysql3/mysql/libmysqlclient_r.so.10.0.0
/usr/lib64/mysql3/mysql/mysql_config
[cnhnln@www src]$ ln -s /usr/lib64/mysql/libmysqlclient.so.10 /usr/lib64/mysql/libmysqlclient.so
ln: ‘/usr/lib64/mysql/libmysqlclient.so’:文件已存在

[cnhnln@www src]$ ll /usr/lib64/mysql/libmysqlclient.so
lrwxrwxrwx  1 root root 24  1月 11 18:05 /usr/lib64/mysql/libmysqlclient.so -> libmysqlclient.so.14.0.0

[cnhnln@www src]$ rpm -qf /usr/lib64/mysql/libmysqlclient.so
mysql-devel-4.1.12-3.RHEL4.1

[cnhnln@www src]$ ll /usr/lib64/mysql/libmysqlclient.so*
lrwxrwxrwx  1 root root      24  1月 11 18:05 /usr/lib64/mysql/libmysqlclient.so -> libmysqlclient.so.14.0.0
lrwxrwxrwx  1 root root      24  1月 11 18:04 /usr/lib64/mysql/libmysqlclient.so.10 -> libmysqlclient.so.10.0.0
-rwxr-xr-x  1 root root  235680 2005-02-18  /usr/lib64/mysql/libmysqlclient.so.10.0.0
lrwxrwxrwx  1 root root      24  1月 11 18:02 /usr/lib64/mysql/libmysqlclient.so.14 -> libmysqlclient.so.14.0.0
-rwxr-xr-x  1 root root 1216088 10月  8 07:23 /usr/lib64/mysql/libmysqlclient.so.14.0.0

[ 本帖最后由 cnhnln 于 2006-1-24 17:23 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-01-24 20:14 |只看该作者
# updatedb && locate libmysqlclient

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
5 [报告]
发表于 2006-01-25 20:24 |只看该作者
把-L/usr/local/lib/mysql/ 改成
-L /usr/lib64/mysql

论坛徽章:
0
6 [报告]
发表于 2006-01-25 21:32 |只看该作者
原帖由 wolfop 于 2006-1-25 20:24 发表
把-L/usr/local/lib/mysql/ 改成
-L /usr/lib64/mysql

改了makefile,可以了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP