我们知道COM是与语言和平台无关的标准,但我一直只看到有关在Windows上开发COM组件的文章。您能否分享一下如何开发真正的跨平台应用程序的想法。
答案 0 :(得分:4)
我在Mac和Unix上使用COM编写代码,没有支持库。你其实只需要C ++。它基本上是一个协议。
但是,如果您真的想使用跨平台COM编写,我建议您查看https://developer.mozilla.org/en/XPCOM
答案 1 :(得分:2)
如果您不反对商业工具,MainSoft的MainWin允许您在Linux环境中集成Visual Studio COM / ATL开发。您实际上是在Windows框上开发的,但二进制文件是在本机Linux机器上编译的。你可以在这里查看:
http://www.mainsoft.com/content/mainsoft-enterprise-edition-overview
我亲自在我的公司使用过这个,取得了巨大的成功。