折騰兩天了,mongo的c++驅動編譯還是有問題
按照網上的方法,裝了python2.7、scons、boost庫(編譯完後沒有看到success的信息)和一個js的庫
windows vs2010
現在的錯誤信息如下:
src\mongo/util/text.h(75) : fatal error C1189: #error : temp error
我把text.h裡的#error temp error 注釋掉後
報
src\mongo\util\file.cpp(96) : error C2664: “CreateFileW”不能將參數1從“const char[15]”轉換為“LPCWSTR”與指向的類型無關
google之說是字符寬度的問題,我是在
vs
項目-->XXX 屬性頁-->配置屬性-->常規 裡的字符集改成了 使用多字節字符集
問題沒有解決
另有沒有編譯好的mongoclient.lib借來使用
已經自行解決,mongo c++驅動安裝步驟參看網頁
http://www.cnblogs.com/geosky/archive/2013/05/05/VS2010-MongoDB-Cpp-Driver.html
現下mongo基於boost1.49編譯
先前的boost庫版本是1.53故失敗