RSS
当前位置 :| 首页>网管技术>网络安全>

libsqlora8

来源:互联网 发布:infaq.net 时间:2008-08-05 点击:
关键字:sqlora.so -l gcc 如果 动态 connect.c 连接 静态 不对
2008-8-5 07:37 wangxiaoguang
libsqlora8

通过libsqlora8使用oci时需要包含那个头文件?

为什么libsqloa8库中没有发现库文(.so/.a)?

如果你的库叫libsqlora8.so,在编译时要指定-lsqlora8给gcc,如果不指定,连接会出错;
如果是头文件没有包含,会报编译时刻错误,比如某个函数未定义

回复 #2 bobozhang 的帖子

.so是动态库,-l 是连接静态库,-l sqlora.so正确吗?

gcc connect.c sqlora.so是动态链接
gcc connect.c -l sqlora.so是静态链接 对吗?

不对啊,要用-static选项才会静态连接 不管是动态还是静态都是一样的-lxxx这种写法,不需要后边那个.so或.a什么的

原帖由 [i]wangxiaoguang[/i] 于 2008-8-5 08:29 发表
.so是动态库,-l 是连接静态库,-l sqlora.so正确吗?

gcc connect.c sqlora.so是动态链接
gcc connect.c -l sqlora.so是静态链接 对吗?
:emn22: :emn22:

回复 #4 bobozhang 的帖子

明白了,谢谢了

回复 #4 bobozhang 的帖子

如果库不再当前目录下,-lxxx的用法就不对了?怎么解决?

原帖由 [i]wangxiaoguang[/i] 于 2008-8-5 09:45 发表
如果库不再当前目录下,-lxxx的用法就不对了?怎么解决?
在将库放在/lib, /usr/lib下 或者 使用-L/home/xxx
IT技术问题集infaq.net-http://www.infaq.net
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册
赞助商链接