首页 > 解决方案 > 将插件添加到 C 程序

问题描述

大家早上好,如果有人能帮助我并给我一些关于如何制作一个我们可以添加到它的插件的 C 程序的信息,我将非常高兴和感激,我们如何制作插件并将它们添加到 C 程序中。非常感谢你的帮助。

标签: cplugins

解决方案


没有便携式,没有。

在 POSIX 中,您可以使用dlopen()和朋友来实现您可以调用的代码的动态加载。您需要决定如何使主程序的功能对插件可用,这可能有点混乱。

在 Win32 中,经典的解决方案曾经是LoadLibraryEx(),不确定这是否仍然可以接受;我不做很多Windows开发。

有关开源程序的示例(即您可以阅读它的源代码并了解它是如何完成的),请参阅名为Geany的轻量级文本编辑器/IDE 。


推荐阅读