代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

从在C中制作仅限Windows的程序开始,针对Linux和Windows的开发有哪些步骤?

  •  0
  • Sergio Tapia  · 技术社区  · 15 年前

    我想开始制作一个基于窗口的程序,它可以完美地运行在Linux和Windows上。

    它必须有一个GUI。我应该读些什么?我完全不知道这件事。

    谢谢您。

    4 回复  |  直到 15 年前
        1
  •  1
  •   Gonzalo    15 年前

    如果你想利用你的C/.NET知识(Ironpython,…),你应该使用 Mono . 它的IDE被称为 MonoDevelop 在Linux、Mac和Windows中工作。您可以继续使用winforms或切换到gtk,这是一个很好的包装 gtk+ .

    另外,请确保您阅读 application portability guidelines 它涵盖了不同的策略和常见的陷阱。

    享受!

        2
  •  1
  •   Scott Stanchfield    15 年前

    您可以尝试Java并在两个地方运行相同的编译字节码。或者尝试C++ Qt wxWidgets . 使用C++,但必须为每个平台编译。另一种可能性是 Tcl/Tk

        3
  •  1
  •   Zach    15 年前

    作为C开发人员,我建议使用Swing工具包的Java。 NetBeans 帮助您轻松入门,如Visual Studio。

    下载、安装、创建一个新的prject,然后就有了它;前面有一个表单,可以放下控件并连接到代码,就像在vs+c中一样,只是它是跨平台的(只写一次,在任何地方运行)。这种语言与C非常相似(实际上是受C的启发)。也有无数的书帮助你开始使用Java和GUI开发。

    如果你不喜欢某个原因的Java,并且你愿意学习/使用C++(带有扩展名),那就试试吧。 Qt 以及qt-sdk,它还包括一个表单设计器,以及一个非常好的IDE GUI。如果你知道C++,QT应该是微不足道的。它也是跨平台的(只写一次,随时随地编译)。

    祝你好运。

        4
  •  0
  •   Mark Byers    15 年前

    如果你想利用你的知识,你可能想看看 Mono . 但也有许多其他的选择。