我正在尝试在 win7 64 位上配置我的 NetBeans,以与 MinGW-w64 一起使用。
所以我将编译器的以下路径放入%PATH%变量中:
C:\mingw-w64-bin_i686\mingw\bin
C:\minGw-MSYS\msys\bin
C:\mingw-w64-bin_i686\libexec\gcc\x86_64-w64-mingw32\4.7.0
然后我打开 NetBeans 并进行配置:
NetBeans 中的配置 https://i.stack.imgur.com/PDQHf.png
我尝试编译一个小测试程序,但收到此错误:
g++.exe:致命错误:-fuse-linker-plugin,但 liblto_plugin-0.dll 不是
发现编译终止。使[2]:*
[dist/Debug/MinGW-Windows/test.exe] 错误 11 https://i.stack.imgur.com/PDQHf.png: [.build-conf]
错误 2 使: *
对了,之后months为了推迟这件事,我终于坐下来完成了。我可能会在我的博客上发表一篇更详细的文章,其中包含漂亮的图片,但这里是一个精简的 SO 版本,希望足以让您(和其他人)继续使用。
先决条件
如果您有 MinGW、MSYS 和 CMake,并且可以承受丢失它们的后果,请删除它们(我们将重新安装 MinGW(obv.)和 MSYS,但不会重新安装 CMake,因为它似乎不需要。)
- Netbeans 或其他合适的 IDE
- 64 位 Windows。
-
(可选但方便管理 Windows 环境
变量。)
安装
MinGW-W64 C 编译器和 MSYS
- Download and install MinGW-W64
-
http://mingw-w64.sourceforge.net/ http://mingw-w64.sourceforge.net/(链接位于左侧菜单上,带有
称为“WIN64 下载”的超链接。)
- 有很多版本,可能有点复杂。我们是
使用 mingw-w64-bin_i686-mingw_20111220 (尽管数字在
结局可能会有所不同)这基本上表明我们想要这个版本
与 Windows 二进制文件。
- 下载完成后(大约 300mb,所以 10 分钟左右)解压到
C:\MinGW-W64 或类似的。确保其中没有任何空格
小路!
- Download MSYS for MinGW-W64
- 花了一些时间寻找http://sourceforge.net/apps/trac/mingw-w64/wiki/MSYS http://sourceforge.net/apps/trac/mingw-w64/wiki/MSYS是维基百科
它和http://sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/MSYS%20%2832-bit%29/ http://sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/MSYS%20%2832-bit%29/是我找到下载的地方,我使用的版本是
MSYS-20111123
- 下载完成后,将文件解压到 C:\MSys 或
相似的。确保路径中没有任何空格!
Setup
- 将“C:\MinGW-W64\bin”添加到 Windows PATH 变量。
- 将“C:\MSys\msys\bin”添加到 Windows PATH 变量中。
- Start Netbeans and go to Tools -> Options -> C/C++.
- 点击“工具集合”下的“添加”,选择工具集的基目录
MinGW-W64 (C:\MinGW-W64\bin)。
- 如果不是,请从“工具集合系列”中选择“MinGW”
自动检测并单击“确定”。
- 将“C 编译器”设置为 C:\MinGW-W64\bin\x86_64-w64-mingw32-gcc.exe。
- 将“C++ 编译器”设置为 C:\MinGW-W64\bin\x86_64-w64-mingw32-g++.exe。
- 将“Make Command”设置为 C:\MSys\msys\bin\make.exe。
应该就是这样!
我应该注意,我正在使用系统编译要通过 JNI 使用的库文件,因此我错过了一些额外的步骤,因为这里不需要它们。不过,我制作了一个快速的“Hello World”程序,它编译并运行得很好。
快乐编码!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)