原文: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
发表回复