Closed GoogleCodeExporter closed 8 years ago
Original comment by dynasp...@gmail.com
on 23 Jul 2010 at 4:10
首先明确以下概念:
Msys是一个类似Unix的环境,提供与GNU/Linux的CLI类似的用户体验
,一堆GNU的工具搭配起来以方便工作;
MinGW是一个跨平台的编译环境,它仅用于使用类似GNU/Linux下进
行程序开发的方法来生成原生Windows应用程序(一般要依赖于M
SVCRT.dll,但大部分仅依赖于它),其作用与Microsoft的VC等类似
,用于进行Windows本土程序开发。
MinGW提供大部分与VC功能相同的头文件和库,可以进行Win32API��
�序开发、OpenGL程序开发(Msys-cn中好像不是OpenGL而是DirectX)��
�等。经过特定配置之后可以编译大部分Windows程序,其产生的
目的之一是取代VC等商业编译环境,而不是将Linux应用程序源�
��移植到Windows下,——要做到这个,您可以考虑选择Cygwin。
MinGW ("Minimalistic GNU for Windows") is a collection of freely available and
freely distributable Windows specific header files and import libraries
combined with GNU toolsets that allow one to produce native Windows programs
that do not rely on any 3rd-party C runtime
DLLs(来自:http://mingw.org/wiki/MinGW)
当然,Cygwin能做到的也仅仅是源码编译到Cygwin环境下,生成��
�要Cygwin1.dll等模拟层支持的Windows应用程序。
# Cygwin is not a way to run native linux apps on Windows. You have to rebuild
your application from source if you want it to run on Windows.
# Cygwin is not a way to magically make native Windows apps aware of UNIX ®
functionality, like signals, ptys, etc. Again, you need to build your apps from
source if you want to take advantage of Cygwin functionality.
(来自:http://cygwin.com/)
由于GNU/Linux下的好多功能在Windows下无法实现,即使Cygwin也不�
��保证所有GNU/Linux的程序能源码移植。
Original comment by suxp...@gmail.com
on 22 Aug 2010 at 7:58
Original issue reported on code.google.com by
amazingj...@gmail.com
on 20 Jun 2010 at 4:42Attachments: