可以在 Ubuntu 中编写其他操作系统的程序吗?

可以在 Ubuntu 中编写其他操作系统的程序吗?

是否有一个集成开发环境(IDE)可以让我们在 Ubuntu 中为 Windows 和 Mac 编写程序?

答案1

http://monodevelop.com/

MonoDevelop 是一款主要为 C# 和其他 .NET 语言设计的 IDE。MonoDevelop 可让开发人员在 Linux、Windows 和 Mac OSX 上快速编写桌面和 ASP.NET Web 应用程序。MonoDevelop 可让开发人员轻松将使用 Visual Studio 创建的 .NET 应用程序移植到 Linux,并为所有平台维护单一代码库。

MonoDevelop 基于单核细胞增多症,.NET Framework 的免费开源实现。Mono 支持 C#,但也支持 Visual Basic 8。MonoDevelop 支持多种语言,包括 C# 和 Visual Basic,因此如果您更喜欢使用 VB 进行开发,您可以在 Ubuntu 上使用 MonoDevelop 进行开发,并且您也可以在 Ubuntu(和 Windows)上运行您的 VB 程序。

听起来这就是你需要的。

答案2

您可以使用该包在 Ubuntu 下交叉编译 Windows 可执行文件mingw32,如下问题的答案所述:

如何在 Ubuntu 中为 Windows 编程?

或者,如果您坚持使用独立于平台的 API(例如用于图形应用程序的 GTK 或 Qt,或任何其他可移植到目标系统的库),则可以毫不费力地移植到 Windows 或 MacOS。

不管怎样,你都可能需要在你选择的目标平台上测试它们,以确保它们确实能在那里正常运行。因此,这并不一定能消除访问这些平台的需要。

答案3

Qt Creator 就是这样一个 IDE:

http://developer.ubuntu.com/get-started/qt-creator/

答案4

您绝对应该考虑 Java 或 Python,这两种语言都是独立于平台的,而且编程相对容易。但 Python 的优点是您不必对其进行编译,因此无需在 Windows 上进行编译即可运行。

相关内容