MinGW,GNU和Cywin makefile之间有什么区别?

时间:2014-02-17 21:00:49

标签: makefile cygwin mingw

有没有?我想让一个makefile处理跨平台的所有构建目标。

1 个答案:

答案 0 :(得分:0)

MinGW和GNU是一样的。两者都使用GNU Make(去图!)。 Cygwin有一些选项,包括GNU make,cmake和其他可能的选项。如果你使用相同的品牌,那么你就有了便携式Makefile的起点。但是......

  • Makefile配方通常包含特定于操作系统的命令,因为配方中的每一行都被传递到OS命令shell以供执行。

  • 特定操作系统下可用的工具可能会有所不同。

  • 路径总是有点挑战。

Cygwin和MinGW都提供了试图模仿UNIX并使上述问题更容易处理的环境。