代码之家  ›  专栏  ›  技术社区  ›  Sebastian Gray

如何构建C插件框架?

  •  5
  • Sebastian Gray  · 技术社区  · 16 年前

    我想为C应用程序实现一个插件框架;这样应用程序就不需要知道所有可用的.dll,而可以在编译时动态链接。我希望我需要设置一些期望的参数来传递插件内外的信息,但我不确定还需要什么,也不知道如何在C_中实现这一点。你能给我指出一个实现的模式或者一个我可以实现的框架吗(如果需要API-开源许可证的话)?

    2 回复  |  直到 12 年前
        1
  •  7
  •   Matthew Strawbridge    12 年前

    这个 Managed Extensibility Framework (MEF) 绝对是你想看的东西。它是由微软开发的,稳定版本包含在.NET 4.0及更高版本中。

        2
  •  5
  •   Lotfi    16 年前

    你应该看看 Mono.Addins 图书馆。它是开源的,易于使用,而且非常强大(我认为它甚至被MonoDevelope本身使用)。