我应该用什么语言来制作跨平台库?

时间:2011-11-18 10:50:35

标签: dll cross-platform

我想构建一个SyncML解析库,该库应该能够根据提供的信息构建消息,最好通过调用库中的某些方法来提供。优选地,库应该能够通过调用某些方法与主机应用程序通信。

我希望在尽可能多的平台上提供此功能:Windows,Windows Phone 7操作系统,OSX,iOS,Linux,Android,BlackBerry ......基本上尽可能多的平台。

问题:

  1. 我应该使用什么设置? (编程语言,编译器,IDE等)。
  2. 如何为这些不同的平台编译此库以及如何连接到它?
  3. 还有其他信息吗?例如涵盖跨平台开发主题的文章?
  4. 我之前没有做过这种跨平台项目,因此欢迎任何可用的信息让我朝着正确的方向前进。

    谢谢!

    PS。对不起,如果这个问题不够具体。我知道对这种风格的问题有点皱眉,但我不知道如何使它更具体。

1 个答案:

答案 0 :(得分:1)

开展类似的跨平台项目。

我不太了解,但是,我会分享,我学到了什么。

我应该使用什么设置? (编程语言,编译器,IDE等)

你的应用。看起来很低,更像是A.P.I.库。

我建议使用“Plain C”,因为它与低级库相关。

这是一个很好的跨平台库。避免直接处理shell /命令提示符。

http://www.wxwidgets.org/

最终,您必须使用命令行/ shell编译器。

http://gcc.gnu.org/

我如何为这些不同的平台编译此库以及如何连接到它?

从S.O.开始,稍后尝试另一个平台,一次一步。

有两种方法可以使用库。 (1)静态库。 (2)动态库,也称为“D.L.L.(s)”或“共享对象”或“共享库”

还有其他信息吗?例如涵盖跨平台开发主题的文章?

现在没有。