当前位置:  技术问答>linux和unix

求教:编译时静态库的问题

    来源: 互联网  发布时间:2015-07-22

    本文导语:  我的程序用到libmysqlclient.a这个mysql的静态库,连接时报错如下: /usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc': my_compress.o(.text+0xb4): undefined reference to `compress' /usr/local/mysql/lib/libmysqlclient.a(my_com...

我的程序用到libmysqlclient.a这个mysql的静态库,连接时报错如下:

/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_compress_alloc':
my_compress.o(.text+0xb4): undefined reference to `compress'
/usr/local/mysql/lib/libmysqlclient.a(my_compress.o): In function `my_uncompress':
my_compress.o(.text+0x12a): undefined reference to `uncompress'
collect2: ld returned 1 exit status
make: *** [Client] Error 1

应该是连接时还需要连接别的库。 怎么样才能知道libmysqlclient.a还需要连接哪个库呢?

谢谢

|
nm可以看静态连接库中所有的符号,一个作用是看一看程序做了怎样的函数调用,另一种作用是看一看一个库或目标文件是否提供所需要的函数。你可以通过nm知道到底你还差那些东西没有定义,再去找相关的.a

|
这个很难么?写一个脚本将所有库的符号都导出来,保存到一个文件,以后需要什么就Grep一下不久OK了?

|
这个是mysql编译的经典问题了,是因为mysql需要用到libz的库文件。你看看mysql参考手册上,写得很清楚的。
编译参数最后加上 -lz 就行。

|
是呀,我也是想了好久。。关注中。。。

    
 
 

您可能感兴趣的文章:

  • [求教]内核加载模块后,这部分内容编译在内核里的吗?
  • 求教内核编译网络部分配置
  • 求教一个比较初级的java编译问题
  • 从最小系统开始编译安装整个系统求教
  • gcc编译命令含义求教
  • arm-linux-gcc编译JM的问题求教
  • 高分求教mysql 编译环境安装问题!
  • 求教——编译内核(新手大派送)
  • 求教:编译qtopia时报错
  • 想通过交叉编译把open dpi移植到mips64目标平台上,新手求教??
  • 紧急求教: LINUX 内核编译错误 !!!!!!!!!!
  • gcc 编译参数求教
  • 求教:有没有工具能把java程序编译成windows上的可执行文件?
  • 一个关于编译器的小问题,小妹初学求教
  • 使用连接池时能否使用预编译的PrepareStatement或CallableStatement,200分求教
  • 新手求教。。。。有.c .so .h文件的程序要怎么编译???.h .so均不是标准的。。。
  • jdk 1.4.0 servlet 包还在javax包里面嘛?我以前用jdk1.3搞定的东西在jdk1.4 编译不出来啦,高分求教,明天结贴
  • 求教:JAVA程序的发布问题,编译成.EXE文件后,拷贝到其他机器会出现……详细请进
  • centos6.2编译安装compat-wireless时报错。求教!
  • 编译通过但连接有问题,刚接触LINUX编程,我想这个问题应该很简单,可我 还是不会~! 求教~!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求教求教,shell问题...各位大哥,帮忙下
  • 400分求教: 求教一简单问题,现场给分
  • 高分求教:如何将JAVA文件(.class)制作成可执行文件(.exe),求教方法或工具推荐
  • 急!!求教linux命令的使用:统计出/bin目录中文件的个数,追加到文件filea的结尾
  • 求教:在UNIX中查找包含指定文字的文件名
  • 小白菜求教linux大鸟
  • JDK1.3.1初级问题求教
  • 初学者有问题求教!
  • 各路高手请进!高分求教,非常着急!
  • 高分求教的问题(关于SendMail设置)
  • 简单问题:从sun网站上当了个jdk1.4b3,bin后缀,求教怎么安装
  • 求教:知道当前时间,如何得到N天前的时间 ?
  • 求教:switch(condition)中的condition 必须为整型吗?
  • Linux远程访问的问题,高分求教:)
  • 求教:在Linux下如何做代理服务器?
  • 紧急求教!究竟Java里面有没有相当于C++的CPOINT的类阿?
  • 求教JAVA中XML解析问题
  • 50分求教,在JSP里如何将String转换成Double
  • 我刚装好,是不是需要配制环境变量?求教。
  • 400分求教JAVA皮肤的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3