mongo-c-driver使用VS2013编译
2016-08-05 10:54
337 查看
1、下载mongo-c-driver源码文件
使用github来下载。git clone https://github.com/mongodb/mongo-c-driver.git[/code] 下载完之后,进入src/libbson目录下,下载`libbson的源码。git clone https://github.com/mongodb/libbson.git .
编译后的文件可以在这里下载
mongo-c-driver-win32-bin.7z
mongo-c-driver-win64-bin.7z2、编译libbson
这里先需要使用cmake工具来生成VS2013的项目文件。如果没有安装cmake,请先安装。
进入mongo-c-driver/src/libbson目录,打开命令行窗口,执行以下命令:mkdir msvc12 # 建立VS2013项目文件输出路径 cd msvc12 # 进入该路径 cmake -DCMAKE_INSTALL_PREFIX=D:\work_code\mongo-c-driver\usr -G "Visual Studio 12 Win64" ..
上面最后一条命令中的D:\work_code\mongo-c-driver\usr表示的是生成的VS项目中INSTALL.vcxproj这个项目的生成输出路径,也就是libbson编译后的库文件和头文件的输出路径。Win64指定项目编译输出的将是64位的库。可以不加此参数,则为32位的库。
执行完上面的命令后,可以使用如下命令来编译和安装:msbuild ALL_BUILD.vcxproj # 编译 msbuild INSTALL.vcxproj # 安装
上面两个命令需要在VS2013 开发人员命令提示下运行。(默认生成的是Debug版本)
如果觉得这样麻烦,你也可以直接使用VS2013打开msvc12目录下的libbson.sln文件,然后依次生成ALL_BUILD和INSTALL项目。
如果需要生成32位版本的,也可以在这里直接新建解决方案平台。
编译后输出的结果如下图3、编译mongo-c-driver
这里的过程和上面差不多。
先回到mongo-c-driver目录下,执行下面命令:mkdir msvc12 && cd msvc12 cmake -DCMAKE_INSTALL_PREFIX=D:\work_code\mongo-c-driver\usr -DBSON_ROOT_DIR=D:\work_code\mongo-c-driver\usr -G "Visual Studio 12 Win64" ..
上面的-DBSON_ROOT_DIR=D:\work_code\mongo-c-driver\usr是用于指定libbson库的路径。
执行如下命令来编译和安装:msbuild ALL_BUILD.vcxproj # 编译 msbuild INSTALL.vcxproj # 安装
编译后输出的结果如下图
相关文章推荐
- c++操作mongodb Windows 下 mongo-c-driver vs2013编译 附使用实例
- mongo c driver 在linux下编译使用
- MongoDB 2.4.1 C++ driver编译和使用
- 在c#中使用mongo-csharp-driver操作mongodb
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
- mongdb drivar for java 3.0版本之mongo-java-driver-3.0.0.jar 使用
- 使用VS2013编译Lua5.3.2
- vc6.0使用DriverWizard.awx配置DDK驱动编译环境
- windows平台下安装、编译、使用mongodb C++ driver 正常运行
- 使用mongo-java-driver3.0.2.jar和mongodb3.0在java代码中的用户验证4
- pjsip在vs2013中编译和使用
- mongo-java-driver 的简单使用(1)
- 在MVC中如何使用vs2013编译调试razor cshtml
- win下编译、安装mongo-cxx-driver-legacy
- 编译安装mongo使用rocksdb引擎
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
- mongodb安装和mongo-c-driver的安装使用
- mongodb c++ driver 2.0编译使用
- 使用VS2013编译webkit
- VS2013中使用QT插件后每次重新编译问题