我过去一直使用 COM 和 .NET 程序集来开发基于组件的系统。现在我将从事一个跨平台 C++ 项目,并希望在组件中构建代码......
显然,COM 和 .NET 不是一个选项,因为 COM 在任何地方都不可用,但 Windows 和程序集会向 .NET 框架添加依赖项,而这些依赖项在目标系统上可能不可用。
我知道,由于 ABI 差异,如果不重新编译,我将无法在不同操作系统之间移动组件,但我想以在源代码级别兼容的方式编写代码。
是否有任何系统/框架可以在 C++ 中实现这样的架构?
我过去曾使用过这样的系统 - 我们基本上重新发明了 COM。如果您对这种方法感兴趣,请查看这篇精彩的文章:http://msdn.microsoft.com/en-us/library/ms809983.aspx http://msdn.microsoft.com/en-us/library/ms809983.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)