0

在编写 Java 应用程序时,我无需过多担心在 Linux 和 Windows 环境中的执行。对于 C 和 C++,有没有我可以应用的工具或技术?

4

2 回答 2

5

我推荐QT:http: //qt.nokia.com/products/

它不仅是一个出色的跨平台 GUI 库,而且还具有满足许多其他常见需求的跨平台库——比如网络。

更不用说它有自己漂亮的 IDE。

于 2012-06-12T01:21:30.457 回答
3

为了用 C++ 编写跨平台代码,通常有两种主要的技术并行使用:

  1. 编写符合标准的代码。根据定义,您编写的任何符合标准且不使用任何特定于平台的库的 C++ 代码都是跨平台的。所有符合 C++ 的编译器都必须能够编译它。然而,这不会让你一路走好,因为有很多事情你不能单独使用标准库来做。所以...

  2. 使用跨平台库,例如 Boost。您编写的使用 Boost(或其他跨平台库)的代码本身就是跨平台的。Boost 本身的实现细节往往不是。但是,如果您的目标是能够编写一组同时适用于 Windows 和 Linux 的代码,那么您可以使用 Boost 来实现。

于 2012-06-12T01:23:08.263 回答