0

我已经从以下 URL 下载了 C++ MongoDB 驱动程序的源代码:http: //dl.mongodb.org/dl/cxx-driver并在 Windows 上将其编译为“mongoclient.lib”(在 Scons 脚本中进行了一些更改)。

我在编译期间需要的是以下路径:

  • 包含来自 Visual Studio 的文件(此处为 2010)
  • 包含来自“Microsoft Windows SDK for Windows 7 and .NET Framework 4”的文件 - 从 MS 站点下载为 ISO 映像
  • Boost 库(我用的是 1.47)

现在我想在 Qt 控制台应用程序中使用该库,但我得到的只是成千上万的错误(其中大多数看起来像我使用了错误的平台 SDK)。我已将这些编译错误上传到 pastebin: 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
4

0 回答 0