精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Visual Studio 2010下編譯調試MongoDB源碼

開發 后端 MongoDB
MongoDB是目前比較火熱的文件存儲數據庫,那.NET程序員如何在Visual Studio 2010下編譯調試MongoDB源碼呢?請看本文。

考慮到MongoDB使用了boost庫源碼,參考MongoDB官方文檔后,下載編譯boost版本是1.42(時間為2010-2-2)或更新版本:

boost版本1.42:

http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.zip/download     

下載boost源碼之后,我把boost解壓在D盤。

1.在D:\boost_1_42_0\下找到該批處理文件bootstrap.bat,以vs2010命令行方式運行它,并最終生成bjam.exe可執行文件(詳細結果及錯誤信息見生成的bjam.log日志)。    

2.將生成的bjam.exe文件拷貝到“D:\boost_1_42_0”目錄下,運行下面命令行:

  1. bjam stage variant=debug  --stagedir="d:\boost_1_42_0" 
  2. --with-filesystem --with-thread --with-date_time --with-program_options 
  3. --layout=versioned threading=multi toolset=msvc-10.0 

如下圖:

注:i.如果要生成release鏈接庫文件,需將上面的variant設置成release,形如:

 

  1. bjam stage variant=release .....      

ii.如果要全部生成使用下面編譯選項

 

  1. bjam ......  --build-type=complete  

編譯過程可能會用一些時間,最終會在"D:\boost_1_42_0" 生成一個lib目錄,里面包括剛生成的庫文件。

3.下載已用vs2010編譯的SpiderMonkey庫文件及源碼包,并將其解壓到D盤下,下載鏈接:https://github.com/dwight/vc2010_js

將該文件夾名稱改為“js”(因為MongoDB項目會默認指定該路徑尋找可用的lib及c源文件),如下圖:

說明:SpiderMonkey是由C語言操作的JavaScript引擎,它支持JS1.4和ECMAScript-262規范。該引擎分析、編譯和執行腳本,根據JS數據類型和對象的需要進行內存分配及釋放操作。目前它是Mozilla項目的一部分。可通過下面鏈接了解更多信息:

https://developer.mozilla.org/en/SpiderMonkey

源碼下載鏈接:

https://developer.mozilla.org/En/SpiderMonkey/Getting_SpiderMonkey_source_code

另外如何使用spidermonkey參見:

http://www.ibm.com/developerworks/cn/linux/shell/js/js_engine/

4.接下來下載并解壓mongod源碼包(本人下載的是其最新版本:r1.8.0-rc1),這里我將其也解壓在了D盤:

MongoDB-src-r1.8.0-rc1:

https://github.com/MongoDB/mongo/zipball/r1.8.0-rc1 

之后利用vs2010打開 D:\MongoDB-mongo-4d2aeb6\db目錄下的解決方案文件“db_10.sln”, 加載之后的視圖如下:

在其中的MongoDB項目上,點擊鼠標右鍵,打開"屬性"對話框, 在“配置屬性”-“c++目錄”-"包含目錄"中點“編輯”:

    添加對上面的boost源碼文件路徑的包含:

     

     設置庫文件目錄選項中添加對剛編譯的boost庫的路徑"D:\boost_1_42_0\lib"聲明,如下圖:    

   

   

在C/C++常規--“附加包含目錄”,中添加"D:\boost_1_42_0"聲明,如下圖:

5.因為我的機器是32位系統,而下載的MongoDB項目設置為64位,所以要修改一下編譯方式,如下圖:

    

 一切就緒后,開始編譯,時間比較長,耐心等待...    

注:如出現“pch.h文件無法打開”的錯誤信息時,只要在VS2010中的開該文件即可。

6.如果要調試的話,打開“項目屬性”--“配置屬性”--“調試”--“命令參數”,輸入如下參數  :

 

  1. "--dbpath d:\MongoDB\db" "--port 27017" 
 然后找出db.cpp文件,將斷點放在如下函數的第一行代碼處:
  int main(int argc, char* argv[])

     如下圖:

需要說明的是,我一開始使用的是VS2008,但MongoDB源碼在最新版本中好像就不再提供vs2008的項目文件了,另外我使用vs2008也一直沒有成功編譯過MongoDB,不是缺文件就是鏈接庫編譯時有問題(google一下,發現國外同行也被類似問題困擾)。所以大家也就不要再VS2008編譯上浪費時間了。

好了,到這里主要的內容介紹完了,大家可以通過調試來分析觀察MongoDB代碼的執行流程了。

參考鏈接:

http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html

http://www.cnblogs.com/xdotnet/archive/2008/03/22/boost_install_config.html

http://www.MongoDB.org/display/DOCS/Building+with+Visual+Studio+2010  

原文鏈接: http://www.cnblogs.com/daizhj/archive/2011/03/07/1973764.html   

【編輯推薦】

 

責任編輯:彭凡 來源: 博客園
相關推薦

2009-04-23 14:05:28

Visual Stud歷史調試功能

2013-05-29 14:54:49

Visual Stud

2009-12-01 19:28:55

Visual Stud

2009-06-04 09:43:42

Visual StudVisual Stud

2011-08-25 09:32:30

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2011-03-01 08:47:40

Visual Stud

2009-09-04 09:39:15

Visual Stud

2010-04-01 15:10:06

Visual Stud

2009-10-23 13:52:59

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-12-14 09:15:50

Visual Stud

2009-11-19 10:55:33

Visual Stud

2010-05-13 09:21:44

F#Visual Stud

2011-06-10 09:10:50

2010-03-26 16:23:07

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-04-06 17:32:02

Visual Stud
點贊
收藏

51CTO技術棧公眾號

97se综合| 久久先锋影音av鲁色资源网| 网友自拍视频在线| 国产精品偷伦视频免费观看了| 欧美多人爱爱视频网站| 久久久.com| 精品国产乱码一区二区三区| 久久免费小视频| 亚洲欧美99| 亚洲护士老师的毛茸茸最新章节| 免费在线观看视频一区| 午夜不卡影院| 久久免费少妇高潮99精品| 欧美少妇一级片| 一区二区三区天堂av| 91亚洲资源网| 奇米影视777在线欧美电影观看 | 后入内射无码人妻一区| 成人羞羞视频免费| 欧美一区二区观看视频| 国内成人自拍视频| 久久伊人久久| 丰满人妻一区二区三区免费视频 | 99久久er| 国产精品久久免费| 少妇愉情理伦片bd| 动漫精品视频| 精品中文字幕久久久久久| av一二三不卡影片| 久久综合欧美| xxx性欧美| 中文字幕一区二区人妻电影| 国产xxxxx在线观看| 91精品国产综合久久久久久蜜臀| 色偷偷噜噜噜亚洲男人| 精品国产乱码久久久久久图片| 午夜在线成人av| 国产日韩精品视频一区| 久久蜜桃精品| 欧洲毛片在线视频免费观看| 成人在线视频国产| 欧美日韩免费观看视频| 米奇精品一区二区三区| 视频一区二区在线播放| 亚洲手机在线观看| 欧美色图亚洲天堂| 国产aaaaaaaaa| 欧美图片一区二区| 精品视频站长推荐| 99久久久无码国产精品性波多| 一级黄色香蕉视频| 日本精品久久久久久久久久| 欧美综合激情| 国产一区免费在线观看| 成人av播放| 国产精品三级久久久久久电影| 国内精品中文字幕| 中文精品99久久国产香蕉| 精品视频www| 日韩三级在线免费观看| 欧美日韩国产一级片| 一本久久综合亚洲鲁鲁五月天 | 五月天亚洲色图| 红杏成人性视频免费看| 色8久久久久| 日韩欧美2区| 国产亚洲一区二区手机在线观看| 一本大道色婷婷在线| 岛国av免费在线观看| a'aaa级片在线观看| 在线播放麻豆| 国产二区视频在线观看| 全色精品综合影院| 色视频在线观看| 婷婷久久久久久| 四虎永久在线精品免费网址| 亚洲国产精品久久人人爱潘金莲| 国产情侣激情自拍| 国产麻豆精品一区| 亚洲精品久久久久avwww潮水| 国产美女免费看| 国产一区二区在线视频聊天| www.亚洲激情| 亚洲天堂aaa| 国产美女主播在线观看| 中文字幕人妻一区二区在线视频| 自拍偷拍福利视频| www.日本在线观看| 亚洲国产成人在线观看| 天堂中文网在线| 精品人妻无码一区二区色欲产成人 | 91精品久久久久久久蜜月| 国产精品久久久久久久| 女人丝袜激情亚洲| 欧洲vs亚洲vs国产| 成人免费a**址| 日本a口亚洲| 亚洲午夜精品一区二区国产| 亚洲女同另类| 欧美三级乱码| 亚洲一区二区成人| 精品一区二区三区影院在线午夜| 成人福利视频在线| 国产一区二区三区高清播放| 91一区二区在线观看| 亚洲美女淫视频| 亚洲啪啪综合av一区二区三区| 精品毛片三在线观看| 8v天堂国产在线一区二区| 亚洲天堂网在线观看| 欧美高清视频一区二区| 国产97免费视| 亚洲专区国产精品| 国产日韩欧美二区| 99在线免费观看视频| 国产精品吊钟奶在线| 亚州欧美日韩中文视频| 美女福利精品视频| 久久精品欧美视频| 自拍视频国产精品| 国产亚洲免费的视频看| 日韩大片免费观看视频播放| 亚洲欧美精品一区二区| 欧美黄色性视频| 91国内揄拍国内精品对白| 久久精品人人爽| 久久艳片www.17c.com| 久久久久国色av免费观看性色| 欧美专区国产专区| 韩国一区二区三区美女美女秀| 伊人久久青草| 小明看看成人免费视频| 国产精品一二三区在线观看| 成人免费毛片视频| 国产系列电影在线播放网址| 欧美xxxhd| 一区二区三区日本久久久| 精品福利电影| 精品在线观看视频| 亚洲一区二区三区激情| 亚洲第一偷拍网| 午夜欧美大片免费观看| 狠狠干一区二区| 精品视频在线观看一区二区| 97超碰免费在线观看| av大片免费在线观看| 你懂的视频在线| 高清不卡亚洲| 九九久久电影| 精品制服美女丁香| 亚洲成在人线在线播放| 亚洲片av在线| 国产精品一 二 三| 久久人人爽人人爽人人av| 久久福利小视频| 亚洲一级特黄毛片| 日韩伦理电影网站| 国产一区在线电影| 日韩精品国产欧美| 亚洲人成网站影音先锋播放| 亚洲第一av在线| 26uuu久久噜噜噜噜| 波多野结衣激情| 最近中文字幕无免费| 一级片一区二区三区| 国产精品一级无码| 91精品人妻一区二区| 国产精品久久久久毛片| 欧美magnet| 欧美一区二区三区免费看| 91女厕偷拍女厕偷拍高清| 欧美一区二区三区的| 2025国产精品视频| 日本高清xxxx| 欧洲性xxxx| 神马电影在线观看| youjizz欧美| 成人在线综合网| 欧美人妖巨大在线| 国产成人精品一区二区在线| 我的公把我弄高潮了视频| 国产真人做爰视频免费| 五月天婷婷社区| av成人在线网站| 免费精品视频在线| 在线免费观看日韩欧美| 欧美有码在线视频| 日本wwww视频| 成年人免费看毛片| 涩涩视频在线播放| 伊人久久大香线蕉综合热线| 日本一区二区动态图| 亚洲欧洲偷拍精品| 欧美一级爽aaaaa大片| 亚洲AV无码国产精品| 深夜福利在线看| 激情五月综合网| 久久网站最新地址| 深夜福利国产精品| 激情视频小说图片| 国产亚洲欧美久久久久| 亚洲综合图区| 在线视频观看日韩| 欧美视频在线视频| 国产精品高精视频免费| 免费观看精品视频| 自拍偷拍福利视频| 91嫩草国产线观看亚洲一区二区| 国产在线观看免费一区| 精品国产免费人成在线观看| 欧美lavv| 精品国产乱码久久久久久鸭王1| 亚洲人成午夜免电影费观看| 久久激情五月激情| 日韩av影片在线观看| 综合国产精品久久久| 久久精品免费在线| 亚洲精品.com| 成人不卡免费av| 色一区av在线| 欧美aⅴ在线观看| 亚洲女人18毛片水真多| 色爱综合av| 中日韩免费视频中文字幕| 91av视频在线播放| 日本黄大片一区二区三区| 色网站在线免费观看| 狠狠噜噜久久| 在线综合亚洲欧美在线视频| 精品欧美一区二区精品久久| 青娱乐91视频| 澳门久久精品| 国产色综合一区| 青青a在线精品免费观看| 国产国语老龄妇女a片| 理论片午午伦夜理片在线播放| 免费成人av资源网| 亚洲网在线观看| aa在线免费观看| 黄色一级大片在线免费看国产一| 雨宫琴音一区二区三区| 欧美三级在线视频| 亚洲一区二区三区色| 小泽玛利亚一区二区三区视频| 欧美系列电影免费观看| 亚洲一区在线观看免费| 福利视频一区二区三区| 精国产品一区二区三区a片| 蜜桃在线一区| 欧美视频在线观看 亚洲欧| 欧美激情国产日韩| 少妇高潮av久久久久久| 国产欧美一区| 色哟哟亚洲精品| 日韩在线电影一区| 成人高潮片免费视频| 欧美亚洲网站| 亚洲国产中文字幕久久网| 亚洲人精品午夜射精日韩| 国产刺激高潮av| 亚洲美女啪啪| 中文字幕一区二区三区电影| 亚洲色成人www永久在线观看| 亚洲a视频在线观看| 日韩欧美三级| 欧美日韩一区二区在线观看视频 | 国产精品美女久久久| 亚洲第一av网| 久久国产精品视频在线观看| xxxx国产精品| 重囗味另类老妇506070| 欧美日韩国产另类一区| 久久亚洲免费| 久久国产精品系列| 一区二区在线视频观看| 亚洲一区二区视频| 国产精品久久精品国产| 久久久久久久久久99| 香蕉久久夜色精品国产更新时间| 在线免费亚洲电影| 国产免费xxx| 一级毛片视频在线观看| 免播放器亚洲一区| 精品国偷自产在线视频99| 亚洲成人av免费观看| 五月天激情在线| 成人av动漫在线| 国产精品久久久久久久电影| 国产在线观看成人| 久久裸体网站| 精品国产不卡一区二区三区| 欧美成人免费高清视频| 免费电影日韩网站| 午夜激情一区二区| 日韩精品免费一区| 青草视频在线免费直播 | 桃花岛tv亚洲品质| 午夜精品福利久久久| 日韩久久久久久久久久久久| 2020国产在线视频| 中文字幕一区不卡| 欧美日韩精品综合| 天天干天天舔天天射| 国产在线一区观看| 国产精品激情自拍| 九九热只有精品| 红桃成人av在线播放| 91精品国产一区二区| 日本毛片在线免费观看| 欧洲美女少妇精品| 99久久精品国产一区二区三区| 国产精品免费一区二区三区都可以| 超碰在线国产97| 精品久久电影| 日韩精品视频在线播放| 99精品视频国产| 欧美日韩不卡| 欧美视频第一页| av女优在线播放| 日本视频在线免费观看| 91美女在线视频| 高清视频一区| 国产免费一区二区三区免费视频| 天堂成人免费av电影一区| 欧美黑人又粗大| 极品久久久久久| 人人狠狠综合久久亚洲婷婷| 国产视频一区在线| 精品人妻一区二区三区视频| 国产一区一区| 91精品国产色综合久久不卡电影| 免费毛片小视频| 新版的欧美在线视频| 精品久久久一区| 免费看一级大黄情大片| av在线小说| 精品国产91久久久久久老师| 日本国产中文字幕| 国产美女福利在线| 亚洲色图.com| 996这里只有精品| 538在线视频| 色综合久久中文综合久久97| 免费无码不卡视频在线观看| 人妻无码中文字幕| 久久xxxx| 日韩在线欧美在线| 中文成人无字幕乱码精品区| а√天堂8资源中文在线| 久久综合九色综合欧美98 | 午夜伦欧美伦电影理论片| 青青国产在线视频| 亚洲精品一区二区久| 亚洲妇女成熟| 精品一区国产| 国产精品毛片在线| 国产精品无码一区二区三区| 色综合久久综合| yw在线观看| 91精品久久久久久久久中文字幕| 欧美电影《睫毛膏》| 狠狠干狠狠操视频| 亚洲美女视频在线观看| 成人乱码一区二区三区 | 亚洲日本精品| 欧美天天影院| 国产在线日韩在线| 久久久国产精品| 少妇丰满尤物大尺度写真| 亚洲国产综合人成综合网站| 后进极品白嫩翘臀在线视频| 亚州精品天堂中文字幕| 国产传媒欧美日韩成人精品大片| 亚洲国产日韩欧美在线观看| 亚洲日韩欧美一区二区在线| 黄频在线免费观看| 国产精品96久久久久久又黄又硬| 欧美亚洲国产一区| 成人性生交视频免费观看| 亚洲专区一二三| 可以在线观看的av| 亚洲va久久久噜噜噜| 亚洲精品系列| 亚洲国产精品一区二区久久hs| 日韩一区二区在线看| 国产免费拔擦拔擦8x在线播放 | 国产偷人爽久久久久久老妇app| 精品激情国产视频| 欧美毛片免费观看| www.国产视频.com| 五月天激情小说综合| 极品美乳网红视频免费在线观看| 91视频8mav| 久久九九免费| 久青草免费视频| 国产亚洲精品美女久久久| 日韩黄色av| 天天操天天爱天天爽| 亚洲韩国精品一区| 日本中文在线观看|