有没有?我想让一个makefile处理跨平台的所有构建目标。
答案 0 :(得分:0)
MinGW和GNU是一样的。两者都使用GNU Make(去图!)。 Cygwin有一些选项,包括GNU make,cmake和其他可能的选项。如果你使用相同的品牌,那么你就有了便携式Makefile的起点。但是......
Makefile配方通常包含特定于操作系统的命令,因为配方中的每一行都被传递到OS命令shell以供执行。
特定操作系统下可用的工具可能会有所不同。
路径总是有点挑战。
Cygwin和MinGW都提供了试图模仿UNIX并使上述问题更容易处理的环境。