【发布时间】:2011-02-23 14:38:06
【问题描述】:
我需要知道如何开始编写基于插件架构的应用程序。我的意思是如何编写基本代码并让其他人通过添加他们编写的插件来开发应用程序。 我知道在 C++ 中这样做存在一些问题。大多数人使用另一种语言(例如 python)将插件添加到他们的 c++ 应用程序中。
【问题讨论】:
-
你的意思是插件应该用c++写吗?
-
这在某种程度上取决于您所针对的操作系统
-
是的。但我担心主应用程序和用 c++ 编写的插件之间的二进制兼容性
-
定义好 stdc++ 库版本和您的目标处理器(x86、arm、x64 等),并且您应该涵盖二进制兼容性。我刚才说的比听起来更难,也比应该的更难。
-
@SepiDev 您是否考虑过简单地用 Python 编写整个应用程序?如今,C++ 能做的事情并没有 Python 做不到。
标签: c++ linux architecture plugins add-in