我尝试在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"关掉这个警告......
所有其他尝试最终都像这样,突然挂断了。任何帮助赞赏。
答案 0 :(得分:0)
如果make / compile进程确实在没有任何其他错误消息的情况下死掉,那么最可能的解释是内存不足(但通常会出现一些错误消息)或者出现一些硬件问题,它就是'真的不应该在工作机器上这样做。
所以我的建议是运行一些硬件诊断程序。如果没有显示任何内容,请运行make -n
并通过复制和粘贴手动执行用于编译any.cpp
的命令。