分享

运行时如何动态调用动态库

 quasiceo 2014-11-29


我现在可以实现在make的时候,通过添加动态库,在程序中动态调用,如下:
C/C++ code?
1
2
3
4
5
6
7
8
all:main clean
CC=g++
main:main.o /export/home/test/work/ymm/New/add.so 
    $(CC)   -o $@ $^
main.o:main.cpp 
    $(CC) $(PATH_H) -c $^
clean:
    rm *.o 

在程序中,可以动态的调用add(求和)函数。但是,如果现在我想添加一个求差函数(sub)的话,不但要添加sub.so动态库,而且需要修改makefile重新编译。

我想到windows更新的时候,都是添加一个动态库就行了,而不是重新编译操作系统。所以,我想问大家一下,这是怎么实现的。怎么让只make一下,生成可执行文件,以后只需要添加一个动态库,就可以让程序自动的识别,添加相应的功能。谢谢!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多