通过您喜欢的互联网搜索引擎进行一些搜索后,我找到了一种更好的方法,可以快速将MinGW-x64添加到Windows 64位系统中。在Sourceforge网站上有MSYS2。
在遵循安装说明并获取最新软件包时,可能会在Sourceforge的主要镜像站点上出现超时。如果是这样,请按照镜像站点更新说明更新各自MSYS2目录(例如/etc/pacman.d)中的三个pacman文本文件。然后按照MSYS2安装说明完成软件包更新。
在MSYS2软件包中包含了gcc、llvm、make、dmake等内容。以下是从MSYS2命令行shell(例如bash)使用的命令,用于安装GNU make实用程序:
$ pacman -S msys/make
可执行文件将被放置在 MSYS2 命令行中的 /usr/bin
目录下。至于配置 Netbeans 中 make.exe 的位置,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等),请从MSYS2提供的MinGW-x64命令shell运行Netbeans。通过这种方式,在Netbeans内部终端窗口中,环境变量和其他东西如下所示:
ls
rm
mkdir
将指示成功执行和编译。我通过导航到MSYS2安装的快捷方式打开了MinGW-w64 Win64 Shell。然后,将Netbeans Windows桌面快捷方式的目标属性值粘贴到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环境变量中,则可能不会发生此错误。