编译wxWidgets for windows on ubuntu dapper


原文: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


《“编译wxWidgets for windows on ubuntu dapper”》 有 2 条评论

发表回复

您的电子邮箱地址不会被公开。