Chinaunix首页 | 论坛 | 博客
  • 博客访问: 600682
  • 博文数量: 30
  • 博客积分: 8020
  • 博客等级: 中将
  • 技术积分: 1125
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-31 16:14
文章分类

全部博文(30)

文章存档

2011年(1)

2010年(3)

2009年(5)

2008年(21)

分类:

2008-12-10 17:55:38

问题描述:
   简单的从数据库中查询数据的代码,在用proc编译完用cc编译c程序的时候报错如下。
   ld: Mismatched ABI (not an ELF file) for -lclntsh, found /opt/oracle/product/10.2.0/db_1/lib/libclntsh.so
Fatal error.
 
诊断:
   由于编译的时候使用的32位机器的编译方式编译,因此报错,修改makefile文件即可。
 
解决:
makefile文件中的FLAG增加+DD64 -w -Wl,+s即可。
阅读(1665) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~