关于C#:mingw 64是否附带make.exe?

mingw 64 ships without make.exe?

我的计算机上有一个旧版本的mingw,可将程序编译为32位。现在我想编译为64位,所以我下载了新的mingw安装程序。它尝试使用不同的版本多次卸载和安装(每次使用x86_64选项),但是每次都丢失一些文件,至少是make.exe。在任何mingw子文件夹中都没有make.exe,在

中只有mingw32-make.exe

1
C:\\Program Files\\mingw-w64\\x86_64-6.3.0-posix-seh-rt_v5-rev1\\mingw64\\bin

我对c还是比较陌生,所以也许我正在忽略某些东西? https://sourceforge.net/p/mingw-w64/wiki2/Make/提到您可以将make复制到bin文件夹,但是我应该从哪里复制呢?


mingw32-make.exe是您要使用的。它是MinGW-w64随附的make的版本。普通的make.exe不存在。不要被这个名字弄糊涂了。无论您要生成32位还是64位二进制文??件,都可以使用mingw32-make.exe。


您可以创建指向mingw32-make.exe的符号链接make.exe目标,这样您就可以运行make而不是mingw32-make。我发现Git Bash对于在Windows上运行Linux之类的工具非常有用。