如何在Windows中编译UNIX/Linux的C++应用程序 我有一个用C++编写的应用程序。如何在Windows中为Linux和Unix操作系统(如Debian、FreeBSD、CentOS)编译它

如何在Windows中编译UNIX/Linux的C++应用程序 我有一个用C++编写的应用程序。如何在Windows中为Linux和Unix操作系统(如Debian、FreeBSD、CentOS)编译它,c++,windows,g++,C++,Windows,G++,谢谢 我建议使用编译系统不完全确定我是否理解这个问题,但我想你是在问你是否可以在windows环境下使用编译器为linux编译应用程序 我的简短回答是:没有,但是 但是:你可以在windows中使用,但是我认为有一个更简单的方法。如果您对将计算机设置为具有多个分区并在其中至少一个分区上安装linux感到不舒服,则可以使用或类似的虚拟化软件在windows计算机上安装linux。从那里您可以设置构建环境等。至于如何操作,我会让您的windows构建保持原样,但在“为Linux创建Makefile”

谢谢

我建议使用编译系统

不完全确定我是否理解这个问题,但我想你是在问你是否可以在windows环境下使用编译器为linux编译应用程序

我的简短回答是:没有,但是


但是:你可以在windows中使用,但是我认为有一个更简单的方法。如果您对将计算机设置为具有多个分区并在其中至少一个分区上安装linux感到不舒服,则可以使用或类似的虚拟化软件在windows计算机上安装linux。从那里您可以设置构建环境等。至于如何操作,我会让您的windows构建保持原样,但在“为Linux创建Makefile”或“如果使用visual studio,则使用vsproj替换windows特定的构建器”中,etc和特定于linux的构建器使您的源代码可以在windows和linux上编译,而无需修改实际代码或项目。

取决于使用的构建系统。需要更多信息。您是要在Windows上为某些unix操作系统交叉编译,还是要直接在目标操作系统上编译源代码?是的,我直接在目标操作系统上尝试过,但我需要在Windows上为我的生成系统编译源代码