如何在 Ubuntu 中为 Windows 编程?

Beh*_*dsh 24 windows programming ide

无论如何要在 Ubuntu 的 IDE(例如 Anjuta)中创建(C++ 或 C#)Windows 控制台应用程序并为 Windows 编译它?

Mar*_*mo- 21

您想要进行交叉编译,这是一种为您所在平台以外的平台编译代码的方法,尤其是在处理器完全不同的情况下。基本上你需要为你的目标(即windows)安装所有的头文件,然后告诉编译器它是交叉编译的,这样它就不会做一些系统检查,而是指向非标准目录。

根据语言的不同,您可能会发现专门进行搜索或提问很有用,或者如果您正在使用基本的 c,则可以使用MinGW工具和使用 gcc 的相同类型的基于 linux 的编译工具:

sudo apt-get install gcc-mingw32

使用 MinGW 工具进行 qt/win32 交叉编译一个很好的指南


Lit*_*awa 12

你应该看看MingW。它为 Windows 提供了一个与 gcc 兼容的编译器。

您可以从 Linux 使用跨平台版本来生成 Windows 二进制文件。您可以使用突触安装它,或者运行:

sudo apt-get install gcc-mingw32

基于此,并使用通常的“make”命令,您可以为 Windows 创建程序。

那么任何允许你使用 make 和 gcc 的 IDE 都可以使用这个编译器。例如,以下是如何从 Code::Blocks IDE 执行此操作


RAO*_*AOF 7

其他答案对于 C/C++ 代码是正确的;你需要一个交叉编译器。

对于 C# 代码,您可以使用Monodevelop 安装 Monodevelop,因为 Mono 的编译器生成与 .NET 编译器相同类型的字节码和可执行格式(反之亦然)。只要您使用标准的 .NET 基类库或捆绑您与应用程序一起使用的任何额外库,您使用 Mono 构建的应用程序将在 Windows 计算机上未经修改地运行。


Sil*_*aos 5

可能想用 Qt Creator 试试 Qt。GUI 和控制台应用程序的优秀框架,您可以为 Windows、Linux 和 OS X 编译。

http://qt.nokia.com/