最近在做一个东西,VS2010用起来是不错,但是就是电脑有点承受不住,启动VS2010的时候超级慢,编译也不怎么快。哎,大家不要喷我的电脑,06年花1W多大洋买的,也不舍得丢,就是卖也就是废铁价了。
其实,也就是做个小东西,干嘛非得用VC。于是在网上荡来荡去,发现了个新玩意(对我来说):CodeBlocks。为什么要选择它呢,为什么呢?呵呵~ 没办法最像MFC的家伙就是CodeBlocks提供的wxWidgets了。CodeBlocks集成了wxWidgets。说来有意思,很多人对它的诟病就是wxWidgets太像MFC了~
纯技术论者就喜欢挑三拣四,wxWidget像MFC怎么了。我也犯病,研究到底是wxFormBuilder好用,还是wxSmith好用,呵呵。还没开始动手就开始纠结起来了。
wxSmith,wxFormBuilder毕竟都是工具,要么生成代码,要么生成xrc文件。评价这两个工具,除了要看自己的爱好,支持的控件数目是要考虑的,另外代码版本控制对xrc支持好呢,还是wxSmith好? 这个问题还是留着吧。
搭建环境的方法:
1、到wxWidgets网站下载(http://www.wxwidgets.org/ )
2、下载的不管是压缩包还是安装程序,都是需要编译的
3、编译挺复杂的,wxWigets支持的平台太多了,只是我只需要windows版本,那就编译msw(Microsoft Windows)吧。还是来个抄来的脚本吧,感谢作者。
@echo off
cd build/msw
title 编译wxWidgets
echo 开始编译
echo ---------------------------------------------------------------------
echo 编译发行版本
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=0 UNICODE=1
echo 编译调试版本
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=0 UNICODE=1
echo ---------------------------------------------------------------------
echo 编译结束
pause
4、等待很长时间的编译,没有意外的话,应该就OK了
5、启动CodeBlocks开始第一个工程吧。
6、但是,当我编译的时候,缺提示找不到setup.h文件吧,这个就是说你用的msw,在lib下呢。
C:\wxWidgets-2.9.4\lib\gcc_dll\mswu\wx
7、修改CodeBlocks的编译选项,让其可以找到链接库