[英]C++ with Qt4 plugin development
最近,我一直在使用Qt4框架提供的插件框架,它可以完美地工作。 但是,我不确定一件事。
在所有示例中,已实现的接口(实际的插件)具有可用的源代码(实现接口的人员可以访问接口源)。 这不是问题,但是我真正想做的是通过共享库或类似方法公开接口。
我的目的是仅给第三方开发人员一个共享的库文件,然后他们可以在其代码中“导入”(使用Java术语)以为该应用程序创建插件。 类似于在Java中提供一个.jar
文件,开发人员可以随后将其导入。
其背后的原因不是要隐藏源代码,因为它是一个开源项目,而是为了简单起见。 此外,该程序非常依赖于接口保持原样,以便来自不同第三方的插件可以相互通信。 如果它们与实际的接口混乱,它将崩溃。
我会感激任何朝着正确方向前进的人。
谢谢!
C ++不允许像Java那样进行自省,因此,您不能只发布“二进制文件”并从中推断出接口。 在C ++中,您需要接口的文本描述(头文件)。
想要为您的应用程序开发插件的人需要访问
由于您在帖子中提供的原因,插件开发人员通常不会弄乱提供的头文件(至少他们不应该)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.