通过您最喜欢的 Internet 搜索引擎进行一些搜索,我发现了一种更好的方法,可以将 MinGW-x64 快速添加到 Windows 64 位系统。Sourceforge 站点上是MSYS2。
在遵循安装说明并获取最新软件包时,Sourceforge 上的主镜像站点可能会超时。如果是这样,请按照镜像站点更新说明更新相应 MSYS2 目录中的三个 pacman 文本文件(例如 /etc/pacman.d)。然后继续完成MSYS2 安装说明中的软件包更新。
在 MSYS2 包中包含 gcc、llvm、make、dmake 等内容。下面是 MSYS2 命令行 shell(例如 bash)用来安装 GNU make 实用程序的命令:
$ pacman -S msys/make
它将被放置的可执行位置是:/usr/bin
在 MSYS2 命令外壳内。至于为 make.exe 所在的位置配置 Netbeans,Windows 路径是:
MSYS2 installation directory\usr\bin\make.exe
(例如C:\msys64\usr\bin\make.exe
)。
为了使用 Netbeans 成功构建 C++,我使用了 GNU make 包(例如 msys/make)。然后,为了使用 Netbeans 管理的默认 make 文件,并且不干扰 Windows 安装中的其他 C++ 编译器(例如 Visual Studio、Intel、Visual Studio 中的 CLang 等),请从 MinGW-x64 命令 shell 运行 Netbeans由 MSYS2 提供。这样,环境变量和其他东西就像:
ls
rm
mkdir
将在 Netbeans 内部终端窗口中指示成功执行和编译。我通过从 MSYS2 的安装导航到已安装的快捷方式打开了 MinGW-w64 Win64 Shell。然后将 Netbeans Windows 桌面快捷方式中的 Target 属性值粘贴到 MinGW-x64 shell 命令行中:
$ "C:\Program Files (x86)\NetBeans 7.4\bin\netbeans.exe"
然后最终可以创建相应的调试和发布对象和可执行文件。我还将 Netbeans 项目输出修改为位于 MSYS2 目录结构中。然后在 MSYS2 MinGW-x64 shell 中运行可执行文件。从 Netbeans IDE 运行会产生以下错误消息:
无法启动 pty 进程:应用程序失败,退出代码为 -1073741515 (0xc0000135)。
如果 MSYS2 路径位于计算机系统的 PATH 环境变量中,则可能不会发生此错误。