Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7933279
  • 博文数量: 124
  • 博客积分: 2880
  • 博客等级: 少校
  • 技术积分: 873
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 17:08
文章分类

全部博文(124)

文章存档

2011年(28)

2010年(60)

2009年(36)

我的朋友

分类: C/C++

2011-10-13 17:42:23

    db2在SCO Openserver操作系统下是一个低版本的数据库V2.1, 当使用编译命令cc -o tt tt.c -ldb2时,会出现找不到libdb2.a的错误提示。
    问题分析:
    在/usr/lib下有一个libdb2.a的连接, 它没有指向任何实际的文件,所以无法使用;在实例的sqllib目录下的lib下,有一个libdb2.so的动态库,没有libdb2.a的静态库, 因此不能静态连接libdb2.a库。
    编译命令:
    cc -o tt tt.c -dy -L/实例路径/sqllib/lib -ldb2 -lsocket,问题解决, -lsocket也是必须的。
阅读(1674) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~