动态库的生成和使用方法

linux 中的动态库又叫共享对象库: Shared Object Library,就是我们看到的 *.so(shared object) 文件,又名动态连接库: Dynamic Linked Library;
  创建共享库:
  1)写源程序
    myku.h
    business.c
    view.c
  2)编译
    gcc -fpic -c business.c==>business.o
    gcc -fpic -c view.c ==>view.o
  3)生成共享库文件
    gcc -shared business.o view.o -olibmyku.so
  2,3一次完成:
   gcc -fpic -shared business.c view.c -olibmyku.so
  使用共享库:
   1)写源程序
    use.c
   2)编译
    gcc -c use.c
   3)连接
    gcc use.o -lmyku -L.
   4)运行
    为确保运行成功,必需把程序运行期间所需的共享库文件所在的路径配置到环境变量LD_LIBRARY_PATH中。

posted on 2013-03-05 09:31  DJYang  阅读(453)  评论(0编辑  收藏  举报

导航