我正尝试在win7 64位上配置我的win7,以便与MinGW-w64一起工作。
因此,我将编译器的以下路径放入%PATH%变量:
C:\\mingw-W64-bin_i 686\mingw\bin
C:\minGw-MSYS\msys\bin
C:\mingw-w64-bin_i686\libexec\gcc\x86_64-w64-mingw32\4.7.0
然后我打开了NetBeans,并配置了以下内容:
NetBeans中的配置
我试图编译一个小测试程序,但我收到了以下错误:
g++.exe:致命错误:-fuse-链接器-插件,但liblto_plugin-0.dll未找到编译终止。make1 make2:* dist/Debug/MinGW-Windows/test.exe错误1.错误2:** ..build impl错误2 生成失败(退出值2,总时间: 1s)
我在C:\mingw-w64-bin_i686\libexec\gcc\x86_64-w64-mingw32\4.7.0里有这个文件
我遗漏了什么?
发布于 2012-11-23 13:57:26
好吧,经过几个月的拖延,我终于坐下来做了。我可能会用漂亮的图片在我的博客上写一篇更详细的文章,但是这里有一个经过删减的所以版本,希望你(和其他人)可以使用它。
先决条件
如果您有MinGW、MSYS和CMake,并且有能力丢失它们,请删除它们(我们将重新安装MinGW (obv.)还有MSYS,而不是CMake,因为它似乎并不需要)。
安装
MinGW-W64C编译器和MSYS
设置
应该是这样的!
我应该注意到,我正在使用这个系统来编译一个通过JNI使用的库文件,因此有一些额外的步骤,因为这里不需要这些步骤。然而,我做了一个快速的'Hello‘程序,它编译和运行良好。
编码愉快!
发布于 2011-12-12 19:18:00
我刚刚下载了最新的自动化构建,解压缩它,将主bin目录添加到path中,然后运行:
x86_64-w64-mingw32-gcc test.cpp -o test.exe和
x86_64-w64-mingw32-gcc -fuse-linker-plugin test.cpp -o test.exe而且起作用了。i686变体也是如此。你的IDE做错了什么。或者你不应该把文件弄乱。或者你不应该删除前缀。我是认真的。
PS:您只需将主"bin“目录添加到PATH,其余的都是错误的。
发布于 2015-07-26 20:34:20
通过你最喜欢的互联网搜索引擎进行一些搜索,我发现了一种更好的方法,可以快速地将MinGW-x64添加到Windows 64位系统中。在Sourceforge站点上是MSYS2。
在跟踪安装指示并获得最新的包时,可能会在Sourceforge上的主镜像站点上暂停。如果是这样的话,遵循镜像站点更新指南并更新相应的MSYS2目录(例如/etc/pacman.d)中的三个pacman文本文件。然后继续完成来自MSYS2安装指南的包更新。
在MSYS2包中有gcc、llvm、make、dmake等。下面是MSYS2命令行shell (例如bash)中用于安装GNU实用程序的命令:
$ pacman -S msys/make它将放置的可执行位置是:/usr/bin在MSYS2命令shell中。至于为make.exe所在的位置配置Netbeans,Windows路径是:
MSYS2 installation directory\usr\bin\make.exe(如C:\msys64\usr\bin\make.exe)。
为了成功地使用Netbeans构建C++,我使用了GNU包(例如msys/ make )。然后,为了使用Netbeans管理的默认make文件,并且不干扰Windows安装中的其他C++编译器(例如Visual、Intel、Visual中的CLang等),可以从MSYS2提供的MinGW-x64命令外壳程序中运行Netbeans。以这种方式,环境变量和其他类似的东西:
最小二乘法 rm mkdir
表示Netbeans内部终端窗口内的成功执行和编译。我通过从MSYS2 2的安装导航到已安装的快捷方式打开了MinGW-w64 Win64 Shell。然后粘贴到MinGW-x64 shell命令行中,Netbeans Windows桌面快捷方式中的Target属性值:
$ "C:\Program Files (x86)\NetBeans 7.4\bin\netbeans.exe"最后可以创建相应的调试和释放对象和可执行文件。我还修改了Netbeans项目输出,使其位于MSYS2目录结构中。然后在MSYS2 MinGW-x64外壳中运行可执行文件。从Netbeans IDE运行将产生以下错误消息:
无法启动pty进程:应用程序失败,退出代码为-1073741515 (0xc0000135)。
如果MSYS2路径位于计算机系统的path环境变量中,则可能不会发生此错误。
https://stackoverflow.com/questions/8478317
复制相似问题