在Windows环境下编译linux源代码 我在C++中为Linux编写了一个控制台程序的源码 是否有一种(自动)方法来编译此源代码以在windows中运行?那么这个文件中调用的linux函数和库呢
您可能需要安装。它向Windows添加了类似Unix/Linux的功能,并包括一个典型Linux程序的存储库,如GCC,它可能能够编译您的代码。您仍然需要学习一些基本的shell命令,例如如何运行“make”来编译代码。这取决于源代码,但如果它使用linux函数和库,安装linux可能会比在Windows中编译更容易 Cygwin是一种选择。MinGW是另一种选择在Windows环境下编译linux源代码 我在C++中为Linux编写了一个控制台程序的源码 是否有一种(自动)方法来编译此源代码以在windows中运行?那么这个文件中调用的linux函数和库呢,windows,linux,cross-platform,compilation,Windows,Linux,Cross Platform,Compilation,您可能需要安装。它向Windows添加了类似Unix/Linux的功能,并包括一个典型Linux程序的存储库,如GCC,它可能能够编译您的代码。您仍然需要学习一些基本的shell命令,例如如何运行“make”来编译代码。这取决于源代码,但如果它使用linux函数和库,安装linux可能会比在Windows中编译更容易 Cygwin是一种选择。MinGW是另一种选择 我们讨论了多少代码,它看起来使用了什么libs?如果兼容,MinGW是更好的选择。Cygwin添加了一个额外的仿真层,这会降低很多速
我们讨论了多少代码,它看起来使用了什么libs?如果兼容,MinGW是更好的选择。Cygwin添加了一个额外的仿真层,这会降低很多速度,并导致Cygwin编译的应用程序和本机编译的应用程序之间的兼容性问题。缺点是MinGW与Linux代码不完全兼容,因此可能需要进行一些更改。但如果它只是一个简单的控制台程序,可以进行文件输入/输出,那么它就可以正常工作。