wx我在Python环境下用了,还算好用吧,因为是DLL的动态库形式,所以,发布文件不大,压缩后在10M以内。
wxD,以前曾经编译过,修改若干文件Make文件后正常编译。因为发布了0。16,应圈网友要求,再次编译。
1。准备工作。
下载DMC,最新版本即可。http://www.digitalmars.com/download/freecompiler.html
下载wxWidgets 2.6.4 http://downloads.sourceforge.net/wxwindows/wxMSW-2.6.4.zip
下载DMD1.064 其他的最新版本我都试验了,都不行,什么wx2.9,DMD2.054.
屏蔽其他的编译make,我直接修改的vc的路径,bcc的路径,并且直接使用dm\bin\make为绝对路径。
2。编译wxWidgets:进入 wxWidgets-2.6.4\build\msw 路径,运行 dm\bin\make -f makefile.dmc 很快就编译成功。比VC快多了,生成了一个文件夹wxWidgets-2.6.4\lib\dmc_lib,这里就是编译成功的库。
进入 wxWidgets-2.6.4\samples\minimal 路径,再次运行dm\bin\make -f makefile.dmc ,编译成功后,在wxWidgets-2.6.4\samples\minimal\dmc_mswd路径下生成了minimal.exe 文件。
3。编译wxD。要先编译wxc。修改wxd根目录下的 Makefile,以及其他的Makefile,修改make为绝对路径。
执行(这个是我的路径啊,根据你的替换)
set WXDIR=D:\D\Gui\wxWidgets-2.6.4
D:\D\dm\bin\make all test
编译中,wxc目录下有几个文件有错误。local_events.h,object.cpp,manager.cpp,manager.h,但不是大毛病,都是文件格式的问题,转换下编码就OK了。编译成功后,生成了wxc.lib,wxd.lib,这两个文件共计13M多啊。
还生成了wxd\bin下的可执行程序:每个文件都在18-19M左右,压缩下,还是有近5M的个头。昨天用DGui或者dfl写的程序,才600k,压缩才300k不到,不过,wxD功能很强了,还跨平台啊!
上传了wxd.lib,wxc.lib