1

WindowsCE用のアプリケーションを作成したいと思います。私はすでに関連するすべての手順を実行し、QtCreatorを使用してアプリケーションの作成を開始しました。

ただし、コードの作成を開始すると、次のエラーメッセージが表示されました。

QtCored4.lib(QtCored4.dll) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'THUMB'

おそらくもう少し詳細:Windows CE用のライブラリをダウンロードし、次のパラメーターを使用してQt-Opensource-Version4.8.3を構成しました。

configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008

すべてうまくいった。Qt Creatorは新しいバージョンを認識し、サポートされているプラ​​ットフォームとしてWindowsCEを追加しました。

さて、QtGuid4.libでも同じ問題が発生すると思います。互換性のあるファイルをどこで入手できるか誰か知っていますか?

4

1 に答える 1

0

DLL のインポート ライブラリ (.LIB ファイル) には、EXE のインポート テーブルを介して呼び出す、プログラムにリンクされたマシン コード スタブが含まれています。したがって、コンパイルするプロセッサ ファミリと一致する必要があります。

QtCored4.dll の Windows CE ARMv4I ビルド用の .lib ファイルを入手する必要があります。Windows CE 用の Qt をビルドするには、次の手順を試してください。

于 2013-05-23T00:14:28.890 に答える