Netbeans和MinGW-w64

Ido*_*dov 4 c++ 64-bit netbeans windows-7 mingw-w64

我正在尝试在win7 64bit上配置我的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中的配置

我试着编译一个小测试程序但是我收到了这个错误:

g ++.exe:致命错误:-fuse-linker-plugin,但liblto_plugin-0.dll未找到编译终止.make [2]:*[dist/Debug/MinGW-Windows/test.exe]错误1 make 1:[.build-conf]错误2 make:**[.build-impl]错误2

BUILD FAILED(退出值2,总时间:1s)

我在C:\ mingw-w64-bin_i686\libexec\gcc\x86_64-w64-mingw32\4.7.0中有这个文件

我错过了什么?

Rya*_*and 14

好吧,经过几个月的关闭,我终于坐下来做完了.我可能会在我的博客上用漂亮的图片做一个更详细的帖子,但这里是一个精简版的SO版本,希望对你(以及其他所有人)来说足够了.

先决条件

删除MinGW,MSYS和CMake如果你有它们并且能够丢失它们(我们将重新安装MinGW(obv.)和MSYS但不重新安装CMake,因为它似乎不需要.)

  • Netbeans或其他合适的IDE
  • 64位Windows.
  • EnvMan(可选,但管理Windows环境变量很方便.)

安装

MinGW-W64 C编译器和MSYS

建立

  • 将"C:\ MinGW-W64\bin"添加到Windows PATH变量中.
  • 将"C:\ MSys\msys\bin"添加到Windows PATH变量中.
  • 启动Netbeans并转到工具 - >选项 - > 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'程序,它编译并运行得很好.

快乐的编码!