Tag Archives: mingw32

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。

Posted in Program | Tagged , , , | Leave a comment

mingw:在LINUX下编译WINDOWS程序

MinGW – Minimalist GNU For Windows http://www.mingw.org UBUNTU下可以直接安装: sudo apt-get install mingw32 mingw32-binutils mingw32-runtime 安装后编译程序可以: i586-mingw32msvc-g++(编译C++程序) i586-mingw32msvc-gcc(编译C程序) 用法和gcc/g++非常类似。 如hello.c程序: #include int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { MessageBox (NULL, “Hello”, “Hello Demo”, MB_OK); return (0); … Continue reading

Posted in Linux | Tagged , , | Leave a comment