问题描述:
简单的从数据库中查询数据的代码,在用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即可。
阅读(1731) | 评论(0) | 转发(0) |