如何在Windows中编译Unix / Linux的C ++应用程序

时间:2012-12-01 17:22:03

标签: c++ windows g++

我有一个使用wxWidgets用C ++编写的应用程序。如何在Linux和Unix上编译它,如Windows中的Debian,FreeBSD,CentOS?

谢谢!

2 个答案:

答案 0 :(得分:1)

不完全确定我是否理解了这个问题,但我想您是否可以在Windows环境中使用编译器编译Linux应用程序。

我的简短回答:不,但是。

但是:您可以在Windows中使用Cygwin,但我认为有一种更简单的方法。如果您对将计算机设置为具有多个分区并在至少其中一个分区上安装Linux感到不舒服,可以使用VirtualBoxVMWare或类似的虚拟化软件来安装"安装&# 34;你的Windows机器上的Linux。从那里你可以设置构建环境等。至于如何,我会保持你的Windows构建原样,但然后在创建一个Linux的Makefile(或使用CMake来替换你的特定于Windows的构建器(如果使用visual studio等vsproj)和linux-特定的构建器(make)),以便您的源代码可以在Windows和Linux上编译,而无需修改实际的代码或项目。

答案 1 :(得分:-1)

我建议使用CMake作为构建系统