编译成功后的exe运行提示丢失 wxmsw294u_gcc_custom.dll 问题

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
superosx
In need of some credit
In need of some credit
Posts: 4
Joined: Mon Sep 10, 2012 6:30 am

编译成功后的exe运行提示丢失 wxmsw294u_gcc_custom.dll 问题

Post by superosx » Mon Sep 10, 2012 6:34 am

请问各位 wxwidget 开发的程序 不能编译成一个单独的 纯粹的exe么,必须需要额外的dll 支持么

需要设置什么,如何设置呢?

谢谢

samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 324
Joined: Mon Oct 06, 2008 12:55 pm

Re: 编译成功后的exe运行提示丢失 wxmsw294u_gcc_custom.dll 问题

Post by samsam598 » Tue Sep 11, 2012 2:06 am

Code: Select all

mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
SHARED=1 编译生成DLL库,运行时没有它就会如你所述问题产生;
SHARED=0 编译只生成静态库(WIN下*.a) ,我一般用它,生成的程序随便拷到任一台WINdows机器一般都可运行。
Last edited by samsam598 on Wed Sep 12, 2012 1:29 am, edited 1 time in total.
Regards,
Sam
-------------------------------------------------------------------
Windows xp
VS.Net 2003/MinGW 3.4.5 C::B character set: UTF-8
wxWidgets github 3.0 RC1 Unicode Static build,Unicode Shared build.

superosx
In need of some credit
In need of some credit
Posts: 4
Joined: Mon Sep 10, 2012 6:30 am

Re: 编译成功后的exe运行提示丢失 wxmsw294u_gcc_custom.dll 问题

Post by superosx » Tue Sep 11, 2012 5:48 am

找了半天还是没找到那里设置 搜索了也不无结果

请问这个选项在哪里设置呢

我还没搞清楚 是wxwidgets的设置问题 还是 codeblock的设置问题

项目选项 Build Options 里面我设置了 Static Lib 编译结果就变成了 *.a

-------------
update
-------------
多谢,已经搞定

1、重新编译了wxwidgets: BUILD=release SHARED=0 MONOLITHIC=0 UNICODE=1

2、仍旧提示缺少dll, 这次是: libgcc_s_dw2-1.dll, 通过linker增加参数: -static 搞定

3、生成的文件有点大,正在找个工具压缩一下

3Q,各位。

rexscorpio
In need of some credit
In need of some credit
Posts: 5
Joined: Fri Oct 19, 2012 9:26 am

Re: 编译成功后的exe运行提示丢失 wxmsw294u_gcc_custom.dll 问题

Post by rexscorpio » Tue Oct 23, 2012 3:36 am

superosx wrote:找了半天还是没找到那里设置 搜索了也不无结果

请问这个选项在哪里设置呢

我还没搞清楚 是wxwidgets的设置问题 还是 codeblock的设置问题

项目选项 Build Options 里面我设置了 Static Lib 编译结果就变成了 *.a

-------------
update
-------------
多谢,已经搞定

1、重新编译了wxwidgets: BUILD=release SHARED=0 MONOLITHIC=0 UNICODE=1

2、仍旧提示缺少dll, 这次是: libgcc_s_dw2-1.dll, 通过linker增加参数: -static 搞定

3、生成的文件有点大,正在找个工具压缩一下

3Q,各位。
能详细说下-static参数设置在哪吗3Q

Post Reply