无法使用MongoDB C ++驱动程序编译项目

时间:2012-06-03 15:03:11

标签: c++ qt mongodb compilation database-connection

我从这个URL下载了C ++ MongoDB驱动程序的源代码:http://dl.mongodb.org/dl/cxx-driver并在Windows上编译它(在Scons脚本中有一些更改)到“mongoclient.lib”。

编译期间我需要的是:

的路径
  • 包含Visual Studio(2010年版)
  • 中的文件
  • 包含“Microsoft Windows SDK for Windows 7和.NET Framework 4”中的文件 - 从MS站点下载为ISO映像
  • Boost library(我使用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

0 个答案:

没有答案