5

クリーンな Windows 10、Visual Studio 2015、および Qt Creator 5.5 にインストールしたところです... msvc2012 を使用してコンパイルされたと思われるライブラリ (lib) ファイルに依存するソース コードがいくつかあります。

Qt は私のプロジェクトをコンパイルできず、選択したコンパイラは Qt 5.5 用にコンパイルできないと常に不平を言います...これに何時間も費やしましたが、まだ成功していません...誰か親切に私に何をすべきか教えてくれませんか? これが私の Qt ビルド オプションの写真です。 ここに画像の説明を入力

4

1 に答える 1

3

Visual C++ は、バージョン間のバイナリ互換性を維持しません。つまり、C++ 機能を公開しているすべてのライブラリで同じ Visual Studio バージョンを使用する必要があります ( Cインターフェイスのみを公開するライブラリは、異なるコンパイラ バージョンで使用できます)。 .

したがって、2 つのオプションがあります。

1) Visual Studio 2012 をインストールして使用し、Visual Studio 2012 でビルドされた Qt バージョンをダウンロードしてインストールします (Windows 32 ビット用 Qt 5.5.0 ( VS 2012、587 MB) )。VS 2012 には 32 ビット バイナリしかないことに注意してください。利用可能 (x64 が必要な場合は、自分で Qt をビルドする必要があります)

または 2) Visual Studio 2015 を使用する場合は、Visual Studio 2015 用にビルドされた Qt バイナリがまだないため、Visual Studio 2015 で Qt を自分でビルドする必要があります。また、Visual Studio 2015 でビルドします。

于 2015-08-08T21:42:54.863 に答える