windows下安装mingw32, wxWidgets和SQLITE3

首先安装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。

This entry was posted in Program and tagged , , , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please copy the string FNgcKz to the field below:

以新浪微博帐号登录