当前位置: 技术问答>linux和unix
编译完.so文件后,如何运行?
来源: 互联网 发布时间:2015-10-29
本文导语: 已经把几个.c文件编译成一个.so文件 接下来如何运行? 高手指点? | 用dlopen打开库,然后用dlsym得到有关函数的指针,这里有一个例子: http://www.ccw.com.cn/htm/app/linux/develop/01_8_6_2.asp | ...
已经把几个.c文件编译成一个.so文件
接下来如何运行?
高手指点?
接下来如何运行?
高手指点?
|
用dlopen打开库,然后用dlsym得到有关函数的指针,这里有一个例子:
http://www.ccw.com.cn/htm/app/linux/develop/01_8_6_2.asp
http://www.ccw.com.cn/htm/app/linux/develop/01_8_6_2.asp
|
so是动态库,是提供给其他程序调用的,其他程序编译的时候将这个so文件链接上 -l 选项。
|
.so是动态连接库,不能直接运行,你把它用-lname 编译过后就能用。