ubuntu 12.04 64bitでWin32をクロスコンパイル2 のつづき
これでmkspecができたのでWindows用のQtコンパイルができます
たとえばtestqtでやる場合は
qmake -spec win32-x-g++ testqt.pro
make clean
make
でバッチリいけるはずです。
Qtcreatorでも ビルド設定を-spec win32-x-g++とすればビルドできると思います(これは未確認)
あと当然Debugはできません。
なお実行するときはDLLが必要です。
私のばあい
/usr/lib/gcc/i686-w64-mingw32/4.6/libgcc_s_sjlj-1.dll
/usr/lib/gcc/i686-w64-mingw32/4.6/libstdc++-6.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/libgcc_s_dw2-1.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/mingwm10.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtCore4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtDeclarative4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtGui4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtNetwork4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtScript4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtSql4.dll
/home/kokawa2003/.wine/drive_c/Qt/4.8.0/bin/QtXmlPatterns4.dll
をEXEのあるところにコピーする必要がありました。
実行はWineでもWINDOWSでもどちらもうまくいきます。
0 件のコメント:
コメントを投稿