首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ld终止使用MinGW在Windows上编译wxmsw28_core_gcc_custom.dll

ld终止使用MinGW在Windows上编译wxmsw28_core_gcc_custom.dll
EN

Stack Overflow用户
提问于 2013-01-03 19:32:22
回答 3查看 183关注 0票数 0

我正忙着用MinGW在Windows7 32位上编译wxWindows。

但是,这个过程并没有结束;ld在尝试编译wxmsw28_core_gcc_custom.dll之后终止。我现在正忙着看我的系统,ld在消耗了1.95 GB的私有内存后再次停止工作,它占用了一个处理器的大部分内存。

你知道会出什么问题吗?

我只是遵循了MinGW外壳中的./configuremake的过程。

我该从哪里开始找呢?

EN

回答 3

Stack Overflow用户

发布于 2013-01-03 19:41:49

尝试增加交换文件的大小。当您再次调用make命令时会发生什么?你有没有尝试过使用新版本的MinGW,或者最新的版本也会发生这种情况?

票数 0
EN

Stack Overflow用户

发布于 2013-01-11 00:44:10

这也发生在我身上。编译总是在1.9 GB时中断。

唯一能帮到我的就是关掉巨石。在config.gcc中

代码语言:javascript
运行
AI代码解释
复制
# 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。

搜索以下设置并将其替换为

代码语言:javascript
运行
AI代码解释
复制
# 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
票数 0
EN

Stack Overflow用户

发布于 2013-01-11 10:13:24

在使用../configremake选项编译失败后,我遵循了这里给出的说明:http://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW,并改为使用

代码语言:javascript
运行
AI代码解释
复制
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release

这一次它编译正常。现在,我在lib\gcc_dll下有了DLL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14145841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档