2016-06-11 31 views
0

我想要决定是否安装Cygwin。我目前在Windows 7上使用TDM-GCC 64Bit编译器。Cygwin和MinGW

由于当我在Windows(库等)上构建某些东西时出现了一些荒谬的构建问题,我想确认一些我的假设是正确的。我已经看过他们的网站和一些论坛帖子,但仍然不确定我是否完全掌握了它的功能。任何人都可以确认或否认下面的内容。

1 - Cygwin的提供一组工具,GNU工具等,其可被用于编译程序,创建生成文件,更等

2 - Cygwin的还提供了一个命令行界面,用于创建程序(UNIX等)?

3 - Cygwin提供了一个模拟unix like或posix框架的兼容性层?

4 - 如果我有Cygwin,我不需要使用我的TDM-GCC 64位编译器,因为Cygwin提供它自己的编译器。 (这个编译器叫什么,我不确定)?

5 - 如果我在Windows上使用Cygwin在C++中编译程序,是否可以在安装了Windows的PC上运行该二进制文件,即使Cygwin未安装在该PC上也是如此?

谢谢,我知道这些都是琐碎的问题,但Cygwin的邮件列表需要数周时间,所以我想我会问编程社区,而不是应对问题..

回答

1

1:是

2:是的,默认bash但其他也可用

3:是

4:GCC。也可以从cygwin到mingw64安装一个gcc交叉编译器。

5:理论上是的,但你需要打包所有需要的库。所以不推荐。为此,您可以使用交叉编译器。

+0

谢谢matzeri ............................................. ............................................. ;) – Svetsi