Search found 12 matches

by xunxun1982
Mon Nov 22, 2010 5:20 am
Forum: wxWidgets Development (Chinese)
Topic: 2.9.1怎么这么巨大
Replies: 20
Views: 18967

我昨天也看到WXWIN_COMPATIBILITY_2_8了,他的默认值为1,如果改为0的话,是不是C::B的代码都要重写呢?

还有你那个gcc版本的配置有些问题,
BUILD=debug时,LDFLAGS不要加-s,否则会消除调试符号,造成调试困难。

还有个问题,你的RUNTIME_LIBS=static为什么设置为static呢,他默认好像就是dynamic。
by xunxun1982
Sun Nov 21, 2010 11:28 am
Forum: wxWidgets Development (Chinese)
Topic: 使用Code::Blocks的中国人进来聚聚?
Replies: 27
Views: 38293

救命啊老大~~ 俺现在用的是新下下来的老大链接里的最新的那个大包6、7十M(6785/6828都试过,一样)。用wxSimth生成一个带menu 的FRAME,给FILE 菜单项添加一个子项OPEN,然后选event TAB,添加OPEN 的控件事件(如OnOpenClick),按OK键本应立即生成一空壳子事件函数并且界面也跟随着转到该函数处。但如今一按OK C::B就立即崩溃~~~ EDIT:新发现: 1.这个问题只与VC 2008 +WX2811 有关,以下都没问题: 2.VC+WX29 没问题 3.MINGW+ WX28 或WX29都没问题 4.目前仅发现只有菜单存在该问题,试了一下B...
by xunxun1982
Wed Nov 17, 2010 6:11 am
Forum: wxWidgets Development (Chinese)
Topic: 新建的wxframe项目直接出错???
Replies: 9
Views: 7275

东方鹗 wrote:ld.exe||cannot find -lwxmsw29ud_gl|
这又是为什么??
lwxmsw29ud_gl是关于什么的库文件??
gl是opengl组件,这个是contrib组件,默认也不会编译
by xunxun1982
Wed Nov 17, 2010 6:10 am
Forum: wxWidgets Development (Chinese)
Topic: 新建的wxframe项目直接出错???
Replies: 9
Views: 7275

东方鹗 wrote:libwxmsw29ud_dbgrid.a
如果我不需要ODBC,而是直接用MYSQL++进行数据操作,那么是否不需要这个组件??
wx默认不会编译数据库的任何组件
by xunxun1982
Tue Nov 16, 2010 12:40 pm
Forum: wxWidgets Development (Chinese)
Topic: 新建的wxframe项目直接出错???
Replies: 9
Views: 7275

Oh, no.
dbgrid首先需要你编译odbc组件(如果我没记错的话)
而这个组件默认不会编译的,你要手动自己在config里启用
by xunxun1982
Tue Nov 16, 2010 8:17 am
Forum: wxWidgets Development (Chinese)
Topic: 新建的wxframe项目直接出错???
Replies: 9
Views: 7275

没找到libwxmsw29ud_dbgrid.a

去lib搜索路径里看有这个库么
或者把这个库所在的路径加入lib搜索路径
by xunxun1982
Mon Nov 15, 2010 5:14 am
Forum: wxWidgets Development (Chinese)
Topic: 求助:config里各项的含义是什么呀?
Replies: 6
Views: 5644

cean wrote:比较神奇。原来minimal.exe 2M多,strip后只有500k了。

不过在dll目录里,dir *.dll可以。strip *.dll却不行,说没这个文件。可能不能用*通用吧。
正常情况下不会,strip支持通配符,但我见到过strip不支持通配符的情形,这可能是由于编译者在编译binutils时编译出现的问题,正确编译出来的strip会支持通配符的,如果不支持,你只能strip xxxxx.dll 一个一个用
by xunxun1982
Sun Nov 14, 2010 8:48 am
Forum: wxWidgets Development (Chinese)
Topic: 求助:config里各项的含义是什么呀?
Replies: 6
Views: 5644

cean wrote:我把c:\wxWidgets-2.9.1\\lib\gcc_dll连到path里了,可以了。

strip? 怎么用? make -f -strip makefile.gcc?
strip是binutils里的工具

进入c:\wxWidgets-2.9.1\\lib\gcc_dll目录

在命令行下使用 strip *.dll 所有的dll的debug符号会消除 同时会缩减体积

再进入你的exe程序的目录
strip *.exe
也会消除exe的debug符号 缩减体积
by xunxun1982
Sun Nov 14, 2010 8:40 am
Forum: wxWidgets Development (Chinese)
Topic: 2.9.1怎么这么巨大
Replies: 20
Views: 18967

用这个配置编译吧,体积要小的多! 因为2.9.x默认在release版本中也使用debug信息。 nmake -f makefile.vc CPPFLAGS=/Os LDFLAGS="/MANIFEST:NO /OPT:REF /OPT:ICF" BUILD=release SHARED=0 UNICODE=1 DEBUG_INFO=0 DEBUG_FLAG=1 MONOLITHIC=1 OFFICIAL_BUILD=1 RUNTIME_LIBS=static >nul nmake -f makefile.vc CPPFLAGS=/Os LDFLAGS="/MA...
by xunxun1982
Sat Nov 13, 2010 1:23 pm
Forum: wxWidgets Development (Chinese)
Topic: 求助:config里各项的含义是什么呀?
Replies: 6
Views: 5644

把 # What type of library to build? [0,1] SHARED ?= 1 又编译了一遍,编译的时间比以前长多了。在c:\wxWidgets-2.9.1\build\msw里多了一个gcc_mswudll的目录,294m. 又编译了一下c:\wxWidgets-2.9.1\samples\minimal, 这 次在c:\wxWidgets-2.9.1\samples\minimal\gcc_mswudll里的minimal.exe只有4。2兆了,大小还行。可是运行时说找不到dll,要怎么设路径呀? , strip后看看会小么 dll复制到程序所在目录 或者复制到...
by xunxun1982
Sat Nov 13, 2010 1:21 pm
Forum: wxWidgets Development (Chinese)
Topic: 新手Equation Solution gcc 4.5+wxWidgets2.9.1+c::b10.05
Replies: 1
Views: 2565

用release shared编译
by xunxun1982
Sat Nov 13, 2010 1:20 pm
Forum: wxWidgets Development (Chinese)
Topic: 2.9.1怎么这么巨大
Replies: 20
Views: 18967

cean wrote:c:\wxWidgets-2.9.1\samples\minimal\gcc_mswud\minimal.exe 60M

把c:\wxWidgets-2.9.1\build\msw\config.gcc变了变,如下:
BUILD ?= release
又重新编译了一次wxWidgets,

现在c:\wxWidgets-2.9.1\samples\minimal\gcc_mswu\minimal.exe 11M

还是大。

要编译成dll的,config.gcc变哪项?
shared改为1