使用mingw64安装wxWidgets

时间:2014-11-10 13:28:56

标签: c++ wxwidgets mingw-w64

我尝试在Windows7 x64计算机上安装wxWidgets,但wxWidgets安装甚至无法正常工作,我无法运行Hello World App。

我发现有几种方法可以安装库,我尝试了其中一些(使用Cygwin和包含的mingw64编译器,mingw64使用不同的设置),在构建库时我总是遇到错误。有人可以指出我当前设置的错误(这也是我的第一次尝试)或显示另一种解决方案吗?

首先,我使用在线安装程序将mingw64安装到c:/mingw64。我尝试了一些关于版本和线程的不同设置,但最终得到了4.9.2,x86_64,posix Threads,sjlj Exceptions。 然后我从sourceforge.net下载了MYSYS并将其解压缩到C:/mysys

然后我创建了一个文件夹C:/wxWidgets并将其挂载为/wxWidgets,下载了wxWidgets 3.0.2源代码并将其放入我的mysys-home文件夹中。

/wxWidgets我执行了/home/Martin/wxWidgets-3.0.2/configure --host=x86_64-w64-mingw32 --disable-shared --enable-monolithic

配置完成了他的工作没有错误,虽然找不到一些库,而是采用内置库(jpeg,png,regex,tiff,expat)。

然后我执行了make并且它跑了几分钟然后突然崩溃了。唯一的输出是make:*** [monolib_any.o] Error 1

最后执行的命令是/wxWidgets/bk-make-pch ./.pch/wxprec_monolib -D__WXMSW__ ... 之前,有一个关于POSIX路径的注释:" CYGWIN环境变量选项" nodosfilewarning"关掉这个警告......

所有其他尝试最终都像这样,突然挂断了。任何帮助赞赏。

1 个答案:

答案 0 :(得分:0)

如果make / compile进程确实在没有任何其他错误消息的情况下死掉,那么最可能的解释是内存不足(但通常会出现一些错误消息)或者出现一些硬件问题,它就是'真的不应该在工作机器上这样做。

所以我的建议是运行一些硬件诊断程序。如果没有显示任何内容,请运行make -n并通过复制和粘贴手动执行用于编译any.cpp的命令。