c - 将插件添加到 C 程序
问题描述
大家早上好,如果有人能帮助我并给我一些关于如何制作一个我们可以添加到它的插件的 C 程序的信息,我将非常高兴和感激,我们如何制作插件并将它们添加到 C 程序中。非常感谢你的帮助。
解决方案
没有便携式,没有。
在 POSIX 中,您可以使用dlopen()
和朋友来实现您可以调用的代码的动态加载。您需要决定如何使主程序的功能对插件可用,这可能有点混乱。
在 Win32 中,经典的解决方案曾经是LoadLibraryEx()
,不确定这是否仍然可以接受;我不做很多Windows开发。
有关开源程序的示例(即您可以阅读它的源代码并了解它是如何完成的),请参阅名为Geany的轻量级文本编辑器/IDE 。
推荐阅读
- angular - ANGULAR - 循环通过 ngFor 复选框并计算已选中的复选框
- c++ - 如何检查向量中元素之间的相等性
- terraform - Terraform:使用模块和 for_each 获取输出
- android - React Native 应用程序不会尝试在调试模式下连接到 Metro Bundler
- typescript - 在 Nativescript Angular 中以编程方式创建组件
- javascript - 内联 CSS 与头部样式 - 获得不同的行为
- flutter - JsonDecode 格式异常?
- python - 我想在我的模板上显示图像
- c - 为什么我收到分段错误(核心转储)
- monaco-editor - Monaco Editor - `Action` 和 `Command` 之间的区别?