首先安装mingw32,从SF上下载安装包,直接安装。
安装完成后修改环境变量,把mingw/bin目录加到path里,安装的时候我选择了gcc, g++和make。
wxWidgets使用安装包安装完成后,还需要进行一下编译:
cd wxWidgets-2.6.3/build/msw
mingw32-make -f makefile.gcc
然后安装sqlite3,需要下载3个文件,sqlite3.dll, sqlite3.def,sqlite3.h
用dlltool制作sqlite3的lib文件(.a):
dlltool -k -d sqlite3.def -lsqlite3.a
拷贝sqlite3.a文件到mingw/lib目录下,还需要:
ld sqlite3.a
然后拷贝sqlite3.dll到windows/system32目录或者你的程序目录下,拷贝sqlite3.h到mingw/include目录。
最后就是需要参照某个makefile.gcc文件来制作自己的makefile。
需要注意,本来我的程序是以minimal程序的makefile.gcc为蓝本的,后来发现编译总是有问题,提示wxDatePickerCtrl有问题,但是我编译samples/calendar没有任何问题,后来比较后发现minimal在link的时候少了一个库: -lwxmsw26d_adv,若程序用到了sqlite3,还需要-lsqlite3。
2012 年二月 一 二 三 四 五 六 日 « 一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 近期评论
- wlx [微博 ] 发表在《google彻底被封?》
- snake 发表在《google彻底被封?》
- Andrew Pelt 发表在《debian testing上安装oracle 10g》
- tiplip 发表在《webmap.cn使用的WEBGIS技术》
- 求助Evolution问题!! 发表在《evolution crashed in gutsy alpha》
分类目录
标签
anjuta apache backup breezy c++ compile convert dapper debian dns edgy evolution feisty firefox flash gnome gobang GRASS gutsy humor intrepid Linux mailman MapServer mysql openoffice Oracle php phpbb postfix PostGIS postgresql qgis sarge scim skype subversion svn tomcat ubuntu utf8 westdc Windows wordpress 中文