【问题标题】:Where can I start c++ for applications in multiple OS?我在哪里可以为多个操作系统中的应用程序启动 c++?
【发布时间】:2012-06-12 15:07:06
【问题描述】:

我想制作一个至少可以在 Windows 和 Gnome Linux 上运行的简单 GUI 应用程序。我知道类似 c 的编程。现在我可以为此目的使用什么编译器/应用程序? Microsoft Visual Studio 仅适用于 Windows 应用程序。我在哪里可以了解更多关于这类软件开发的信息?我需要一些高级建议。谢谢。

【问题讨论】:

  • @joverboard:我认为你没有得到 |\/|R3zaM 到底想要什么。
  • @MaziarBouali 我发布了这些链接作为关于跨平台的附加阅读以及 MSVS 不能用于 Linux 发行版的概念,特别是在第二个和第三个链接中解决。它们提供选项和理解,但不是直接的答案,因此是评论而不是答案。
  • 您想要“一次编写,随处编译”,还是想要“一次编写,随处运行”?后者在纯 C++ 中是不可能的。
  • @IVIR3zaM MDN 有这个:developer.mozilla.org/en/Windows_Build_Prerequisites 作为开发人员先决条件指南。我会说(来自游戏/移动前景)跨平台的主要考虑因素是您的内在代码尽可能独立于平台,并调用特定于平台的函数。我给出的第一个链接还讨论了平台宏的方法。

标签: c++ visual-c++


【解决方案1】:

wxWidgets 也适合您。它支持 Windows、OS X、Linux 和 UNIX。

【讨论】:

    【解决方案2】:

    Nokia Qt Framework是您的最佳选择

    【讨论】:

      【解决方案3】:

      Qt Framework 可能是您最好的选择。 Qt 有一种一次编写,随处编译的方法,因此大多数时候您不必在不同操作系统之间更改代码。他们确实有自己的 IDE,但我相信他们也有用于与 Visual Studio 集成的插件。

      【讨论】:

      • 是否支持iOS和Android?我知道它必须绝对适用于 Symbian :-)。我看了他们的网站,没有看到任何关于 iOS 和 Android 的信息。
      • Qt 似乎还没有官方的 Android 支持,但有一个名为 necessitas 的端口正在开发中。 Qt 在他们的博客中提到了它,所以他们可能支持该项目。
      【解决方案4】:

      其他人已经说过了,但是诺基亚 QT 框架是一个很好的起点。

      http://en.wikipedia.org/wiki/Qt_%28framework%29#Platforms 是您的 GUI 可以工作的所有平台。

      【讨论】:

        猜你喜欢
        • 2020-07-08
        • 2011-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-26
        • 1970-01-01
        • 2016-10-12
        • 1970-01-01
        相关资源
        最近更新 更多