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

