mingw 64 艘船没有 make.exe?
mingw 64 ships without make.exe?
我的计算机上有一个旧版本的 mingw,可以将程序编译为 32 位。现在我想编译成 64 位,所以我下载了新的 mingw 安装程序。它尝试了多次卸载和安装不同版本(每次 x86_64 选项),但每次都似乎丢失了一些文件,至少 make.exe。任何mingw子文件夹中都没有make.exe,
中只有mingw32-make.exe
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 的符号 link make.exe 目标,这样您就可以 运行 make 而不是 mingw32-make。我发现 Git Bash 对于 运行ning Linux 非常有用,比如 Windows.
上的工具
我的计算机上有一个旧版本的 mingw,可以将程序编译为 32 位。现在我想编译成 64 位,所以我下载了新的 mingw 安装程序。它尝试了多次卸载和安装不同版本(每次 x86_64 选项),但每次都似乎丢失了一些文件,至少 make.exe。任何mingw子文件夹中都没有make.exe,
中只有mingw32-make.exeC:\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 的符号 link make.exe 目标,这样您就可以 运行 make 而不是 mingw32-make。我发现 Git Bash 对于 运行ning Linux 非常有用,比如 Windows.
上的工具