MSVC2012コンパイラを使用してQtプロジェクトをコンパイルするのに問題があります。最初にQtをダウンロードし、次に適切なコンパイラがまだないことに気付き、次にMicrosoft Visual StudioExpress2012とそのmsvcコンパイラをダウンロードしました。ただし、Qt Creatorで何かをコンパイルしようとすると、次のエラーが発生します。
qtmain.lib(qtmain_win.obj):-1: LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match with value '1700' in glwidget.obj
したがって、これが何を意味するかについての私の理解は、私のQtライブラリが私のmsvcコンパイラとは異なる(古い)バージョンであるということです。しかし、それを修正する方法や、他の/新しいライブラリを入手する方法がわかりません。いくつかのグーグルは、Qt.proファイルに追加された次のコードが問題を解決するはずだと私に言いました:
QMAKE_COMPILER_DEFINES += _MSC_VER=1700 WIN32
しかし、それは何の効果もありませんでした。また、「1700」の代わりに「1600」を使用しても効果はありませんでした。何をするかについてのアイデアはありますか?
私は32ビットのWindows7システムで作業していますが、それが助けになる場合は、Qt5.0.0を使用しています。