免费注册 查看新帖 |

Chinaunix

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

求教 make程序的时候出现问题,请大家帮看下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-01 14:25 |只看该作者 |倒序浏览
我在MYSQL官网下载的5.0源码包,装在了RHEL4的机器上,可以使用MYSQL进入数据库和查看
但是我在MAKE程序的时候出现以下错误,请大家帮我看下
[root@trigger trigger]# make
gcc -c BalkHandle.c -g --static
gcc -c NatMemoryStruct.c -g --static
gcc -c NatHandleThread.c -g --static
gcc -c DeleteProxyNatThread.c -g --static
gcc -c DatabaseQueue.c -g --static
gcc -c DatabaseOperate.c -g --static
gcc -c DatabaseHandleThread.c -g --static
gcc -c capture.c -g --static
gcc -c BMSearch.c -g --static
gcc -c BalkQueue.c -g --static
gcc -c AdslQueue.c -g --static
gcc -c AdslHandleThread.c -g --static
gcc -c TriggerLog.c -g --static
gcc -c trigger.c -g --static
gcc -c ProxyQueue.c -g --static
gcc -c ProxyMemoryStruct.c -g --static
gcc -c ProxyHandleThread.c -g --static
gcc -c ConfigIPCOunt.c -g --static
gcc -c ListenPortHandle.c -g --static
gcc -c NatQueue.c -g --static
gcc -o trigger BalkHandle.o NatMemoryStruct.o NatHandleThread.o DeleteProxyNatThread.o DatabaseQueue.o DatabaseOperate.o DatabaseHandleThread.o capture.o BMSearch.o BalkQueue.o AdslQueue.o AdslHandleThread.o TriggerLog.o trigger.o ProxyQueue.o ProxyMemoryStruct.o ProxyHandleThread.o ConfigIPCOunt.o ListenPortHandle.o NatQueue.o -lpcap -lpthread -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [trigger] Error 1
[root@trigger trigger]#
请问这是什么问题?

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2005-11-01 14:45 |只看该作者
cannot find -lmysqlclient

论坛徽章:
0
3 [报告]
发表于 2005-11-01 14:55 |只看该作者
对就是cannot find -lmysqlclient ,但是我是用源码包装的MYSQL,并没有用RPM包,该怎么解决那

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2005-11-01 14:59 |只看该作者
找到你的libmysqlclient.so文件
-L 目录  -lmysqlclient

论坛徽章:
0
5 [报告]
发表于 2005-11-01 15:16 |只看该作者
locate libmysqlclient.so
/usr/lib/mysql/libmysqlclient.so.14.0.0
/usr/lib/mysql/libmysqlclient.so.10.0.0
/usr/lib/mysql/libmysqlclient.so.10
/usr/lib/mysql/libmysqlclient.so.14
/usr/local/lib/mysql/libmysqlclient.so.15
/usr/local/lib/mysql/libmysqlclient.so
/usr/local/lib/mysql/libmysqlclient.so.15.0.0
/usr/local/mysql/lib/mysql/libmysqlclient.so.15
/usr/local/mysql/lib/mysql/libmysqlclient.so
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0
汗,我试了几个指定了目录,还是不行

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2005-11-01 15:46 |只看该作者
确定一下
/usr/lib/mysql/是否真有那些文件
gcc -L/usr/lib/mysql -lmysqlclient

决不可能不成

论坛徽章:
0
7 [报告]
发表于 2005-11-01 15:52 |只看该作者
[root@trigger mysql]# pwd
/usr/lib/mysql
[root@trigger mysql]# ls
libmysqlclient_r.so.10      libmysqlclient.so.10
libmysqlclient_r.so.10.0.0  libmysqlclient.so.10.0.0

只有这4个文件,怎么才能产生libmysqlclient.so?谢谢了

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2005-11-01 15:55 |只看该作者
cp /mysql目录/lib/mysql/libmysql* .

论坛徽章:
0
9 [报告]
发表于 2005-11-01 16:55 |只看该作者
MAKE成功了,谢谢了
但是运行程序的时候又出错了。。。
./trigger
./trigger: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory

是不是我装得MYSQL有问题?

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2005-11-02 09:59 |只看该作者
你拿到别的机器运行了?
最好把libmysqlclient这些放到标准lib目录,比如直接/usr/lib
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP