当前位置:  开发笔记 > 编程语言 > 正文

在C程序中动态加载外部模块?

如何解决《在C程序中动态加载外部模块?》经验,为你挑选了1个好方法。

我确定此问题已经解决过,我很好奇它是如何完成的.我有代码,在运行时,我想扫描目录的内容并加载功能.

具体来说,我正在使用脚本引擎,我希望能够添加函数调用.我希望核心引擎提供非常有限的功能.用户应该能够通过第三方库添加其他功能,我希望引擎扫描并加载.这是怎么做到的?



1> 小智..:

这取决于平台.在win32上,您调用LoadLibrary加载DLL,然后从中获取函数GetProcAddress.在Unixy平台上,等价物是dlopendlsym.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有