使用codeblocks+wxwidgets编译的工程启动速度很慢

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

使用codeblocks+wxwidgets编译的工程启动速度很慢

Post by 人渣29 » Fri May 23, 2014 6:21 am

使用codeblocks+wxwidgets编译的工程启动速度很慢
不知道什么原因
用的是wming的gcc
我是在虚拟机中编写的程序,xp系统,给虚拟机分配了2核处理器+2g内存,我用widgets编译出来一个exe,里面基本没有任何操作,运行的时候cpu占用率就达到50,然后大概要等待1分钟左右的时间,程序才能打开,之后cpu占用率就下来了,这是什么原因呢?
wxwidgets3.0版本的,编程的链接库都是用的.a的静态库,编译器使用的是下载cb的时候自带的,版本也不知道怎么看,看到一个mingw32-gcc-4.7.1.exe,这个就是版本了吧…
我就是新建一个dlg,默认的界面,一行代码都没有添加,无论是用release还是debug都是一样的,这是什么情况呢?
我在windows任务管理器里面能看到我的项目内存使用慢慢的增加,然后到达一定的值之后程序也就显示了

ChunJiu
Knows some wx things
Knows some wx things
Posts: 35
Joined: Thu Jun 05, 2014 2:52 pm

Re: 使用codeblocks+wxwidgets编译的工程启动速度很慢

Post by ChunJiu » Thu Jun 05, 2014 3:20 pm

你可能打开了 wxWidgets 的调试选项,那是非常慢的。

建议重新编译 wxWidgets 3.0 库文件。

下面是我的编译选项,供参考:

mingw32-make -f makefile.gcc BUILD=debug MONOLITHIC=1 SHARED=0 UNICODE=1 USE_GUI=1 USE_OPENGL=1 USE_ODBC=1 RUNTIME_LIBS=static MSLU=1 VENDOR=ChunJiu

mingw32-make -f makefile.gcc BUILD=release MONOLITHIC=1 SHARED=0 UNICODE=1 USE_GUI=1 USE_OPENGL=1 USE_ODBC=1 RUNTIME_LIBS=static MSLU=1 VENDOR=ChunJiu

Post Reply