C ++ MongoDB ドライバーのソースを次の URL からダウンロードしました。
コンパイル中に必要だったのは、次へのパスです。
- Visual Studio のインクルード ファイル (ここでは 2010)
- 「Microsoft Windows SDK for Windows 7 and .NET Framework 4」のファイルをインクルード - MS サイトから ISO イメージとしてダウンロード
- Boost ライブラリ (1.47 を使用)
Qt コンソール アプリケーションでそのライブラリを利用したいのですが、何千ものエラーしか表示されません (そのほとんどは、間違ったプラットフォーム SDK を使用したように見えます)。これらのコンパイル エラーをペーストビンにアップロードしました: http://pastebin.com/cUnKYdGg
質問は簡単です: プロジェクトをエラーなしでコンパイルするには何が欠けていますか? 他のプラットフォーム SDK を使用する必要がありますか? または、プロジェクトで一部のパスが正しく設定されていない可能性がありますか?
私の .pro ファイルは次のようになります。
#-------------------------------------------------
#
# Project created by QtCreator 2012-06-01T21:20:08
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = QtConsoleApp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += "e:/Program Files/boost/boost_1_47/"
INCLUDEPATH += "d:/Program Files/Microsoft SDKs/Windows/v7.1/Include/"
INCLUDEPATH += "d:/Program Files/Microsoft Visual Studio 10.0/VC/include/"
INCLUDEPATH += "e:/temp/proj/QtConsoleApp/libs/src/mongo/"
INCLUDEPATH += "e:/temp/proj/QtConsoleApp/libs/src/"
INCLUDEPATH += "e:/Program Files/boost/boost_1_47/lib/"
LIBS += -L"e:/temp/proj/QtConsoleApp/libs/" -lmongoclient
SOURCES += main.cpp