Qt CreatorforWindowsで使用できるようにxercesをセットアップしようとしています。
QtはWindows/Linuxバイナリをサポートしていますか、それともmingwをターゲットとして使用してコンパイルする必要がありますか?これらのライブラリをWindowsでコンパイルするにはどうすればよいですか?
いいえ、Linux 用にコンパイルされたライブラリを Windows で使用することはできません。自分でビルドするか、既存の Windows バイナリ ディストリビューションを使用する必要があります。詳細な仕組みは、使用するサードパーティ ライブラリによって異なります。自分でビルドする必要がある場合の基本的なオプションは、Windows で MSVC を使用してビルドするか、Windows で mingw を使用してビルドするか、Linux などの mingw でクロスコンパイルします。Windows では MSVC の方が手間がかからない傾向がありますが、mingw も同様に機能する可能性があります。
重要: mingw と MSVC は、C++ ライブラリに関しては ABI 非互換です。たとえば、MSVC でビルドされた xerces を mingw-Qt プロジェクトで使用したり、mingw-Xerces を MSVC プロジェクトで使用したりすることはできません。これは C++ ライブラリにのみ影響し、純粋な C ライブラリには影響しません。