winxp下用mingw编译出的程序启动很慢?如何解决。。
winxp下用mingw编译出的程序启动很慢?如何解决。。
我现在用wxwidgets编写的程序运行很慢,点下exe,需要等3-5秒后才出窗口??请问怎么解决哦??
我用的工具 codeblocks +mingw +wxwidgets2.9.2 使用 单独的dll, release,unicode 编译选项。
我用的工具 codeblocks +mingw +wxwidgets2.9.2 使用 单独的dll, release,unicode 编译选项。
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
用2.8.12版本的库编译,就没这种问题,启动就很快, ~~~为什么呢??
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
wx2.8 和wx2.9 无论哪个都比Qt4快很多,CPU占用和内存占用少很多。从来没出现过启动慢的问题。贴一个简单的Minimal 晒晒,大伙帮忙看看~
Regards,
Sam
-------------------------------------------------------------------
Windows 10 64bit
VS Community 2019
msys2-mingw13.2.0 C::B character set: UTF-8/GBK(Chinese)
wxWidgets 3.3/3.2.4 Unicode Mono Static gcc static build
Sam
-------------------------------------------------------------------
Windows 10 64bit
VS Community 2019
msys2-mingw13.2.0 C::B character set: UTF-8/GBK(Chinese)
wxWidgets 3.3/3.2.4 Unicode Mono Static gcc static build
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
弱弱的问一下,什么是minimal?
我只会把wxwidgets编译成dll,然后工程中添加.a库文件,这样使用...
我只会把wxwidgets编译成dll,然后工程中添加.a库文件,这样使用...
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
wxWidgets-2.9.2\samples\minimal 下编译的exe和dll文件我都打包了,这里可以下载
可下载数:20 共享链接:http://163.fm/TX0hTZq 提取码:sY7qC5R7
现在在我电脑上 xp sp3 ,点击exe文件要等4~5秒才出窗口...
我使用 这样的编译命令
在2.9.2之前, 2.9.1和2.8.12时,编译的程序都没有这种问题, 点击exe,马上就出现窗口的....
可是在2.9.2时,编译出来的程序启动都很慢....
可下载数:20 共享链接:http://163.fm/TX0hTZq 提取码:sY7qC5R7
现在在我电脑上 xp sp3 ,点击exe文件要等4~5秒才出窗口...
我使用 这样的编译命令
Code: Select all
SET PATH=D:\ProgramFiles\MinGW\bin
cd /d D:\ProgramFiles\wxWidgets-2.9.2\build\msw
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release clean
pause
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release
pause
可是在2.9.2时,编译出来的程序启动都很慢....
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
还是用2.8吧,2.9的感觉有点怪,而且好像有不少第三方的控件还是2.8
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
确实有这个问题,我尝试使用process moniter,发现程序启动中有1-2秒空闲时间。使用gdb调试,发现这个在wxEntry方法之前很早就调用了,但是我水平有限,还是无法定位这个问题的位置
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
目前用静态库编译可以解决这个问题,静态编译后,程序启动很快.(将wxWidget编译为静态库,不使用dll, 同时使用-static,静态编译)
Re: winxp下用mingw编译出的程序启动很慢?如何解决。。
同样用codeblocks,使用vc 2010 编译器,编译后就没有延迟。