原文:http://www.wxwidgets.org/wiki/index.php/Cross-Compiling_Under_Linux

下载allportscombine包,然后:

./configure --with-msw --target=i586-mingw32msvc --host=i586-mingw32msvc --build=i386-linux --enable-unicode --prefix=/usr/i586-mingw32msvc/
make
make install

注意编译的时候要分两步走,不能象G++那样一步到位:

i586-mingw32msvc-g++ -c -o minimal.o minimal.cpp `/usr/i586-mingw32/bin/wx-config --cxxflags`

i586-mingw32msvc-g++ -o minimal.exe minimal.o `/usr/i586-mingw32/bin/wx-config --libs`

因为wxWidgets是以动态库的方式编译的,还需要拷贝相关的DLL:

cp /usr/i586-mingw32msvc/lib/wx*.dll .

同时,还要拷贝mingw32的一个库过来:

cp /usr/share/doc/mingw32-runtime/mingwm10.dll.gz .
gzip -d *.gz

然后就可以进行测试了:
wine minimal.exe