yaml库依赖于boost,所以先装boost。
1. 下载 boost http://www.boost.org/ 我下的最新版本 1.55.0,然后解压文件。
2. 在开始菜单里打开 Microsoft Visual Studio 2010 -> Visual Studio Tools-> Visual Studio Command Prompt(命令提示行)
3. cd 到解压目录,输入bootstrap,生成bjam.exe文件。
4. 输入bjam toolset=msvc-10.0 variant=debug,release threading=multi link=static,便生成boost库。
如果build成功,dos框内会显示: The Boost C++ Libiraries were successfully built!
同时会把头文件目录和lib目录也显示出来,例如我的是:
头文件目录: E:\VS2010\boost_1_55_0\boost_1_55_0
lib目录:E:\VS2010\boost_1_55_0\boost_1_55_0\stage\lib
可以找个小程序测试一下boost。新建一个VS工程,添加头文件目录和lib目录。比较有意思的一点是,不需要添加lib的名字,似乎boost可以自己找到程序所需要的lib。
boost装好之后,就可以安装yaml-cpp了。
5. 从https://code.google.com/p/yaml-cpp/下载yaml-cpp,我下载的版本是 0.5.1,然后解压文件。
6. 用cmake安装yaml-cpp,选择好source code目录和build目录。
7. 加入boost库目录路径,Add Entry -> Type选择PATH -> value选择 E:\VS2010\boost_1_55_0\boost_1_55_0
8. Configure 和 Generate 之后生成 VS2010工程。Debug和Release模式下都编译一把,编译成功。