我正忙着用MinGW在Windows7 32位上编译wxWindows。
但是,这个过程并没有结束;ld在尝试编译wxmsw28_core_gcc_custom.dll
之后终止。我现在正忙着看我的系统,ld在消耗了1.95 GB的私有内存后再次停止工作,它占用了一个处理器的大部分内存。
你知道会出什么问题吗?
我只是遵循了MinGW外壳中的./configure
和make
的过程。
我该从哪里开始找呢?
发布于 2013-01-03 19:41:49
尝试增加交换文件的大小。当您再次调用make
命令时会发生什么?你有没有尝试过使用新版本的MinGW,或者最新的版本也会发生这种情况?
发布于 2013-01-11 00:44:10
这也发生在我身上。编译总是在1.9 GB时中断。
唯一能帮到我的就是关掉巨石。在config.gcc中
# Multiple libraries or single huge monolithic one? [0,1]
MONOLITHIC = 0
# Build GUI libraries? [0,1]
USE_GUI = 1
现在在wxWidgets\lib\gcc_dll中,我有15个动态链接库。
希望这能有所帮助;-)
编辑:
我假设在你的config.gcc中"shared = 1“。
我认为最好在config.gcc中进行所有设置。提示集也是RUNTIME_LIBS = dynamic。
搜索以下设置并将其替换为
# What type of library to build? [0,1]
SHARED = 1
# Compile Unicode build of wxWidgets? [0,1]
UNICODE = 1
# Type of compiled binaries [debug,release]
BUILD = release
# Multiple libraries or single huge monolithic one? [0,1]
MONOLITHIC = 0
RUNTIME_LIBS = dynamic
发布于 2013-01-11 10:13:24
在使用../configre
和make
选项编译失败后,我遵循了这里给出的说明:http://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW,并改为使用
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release
这一次它编译正常。现在,我在lib\gcc_dll
下有了DLL。
https://stackoverflow.com/questions/14145841
复制相似问题