题
我确信这个问题以前已经解决了,我很好奇它是如何完成的。我有代码,在运行时,我想扫描目录的内容并加载功能。
具体来说,我正在使用脚本引擎,我希望能够添加函数调用。我希望核心引擎提供非常有限的功能。用户应该能够通过第三方库添加其他功能,我希望引擎扫描并加载。这是怎么做到的?
解决方案
这取决于平台。在win32上,您调用 LoadLibrary
来加载DLL,然后使用 GetProcAddress
从中获取函数。在Unixy平台上,等价物是 dlopen
和 dlsym
。
不隶属于 StackOverflow