如何为visual studio 2013安装YAML-cpp?

时间:2014-10-15 12:49:15

标签: c++ visual-studio-2013 yaml

如何安装YAML-cpp库以用于Visual Studio 2013?

我已经下载了CMake(不知道如何使用它)和YAML源文件,并试图按照网站上的说明进行操作,但是已经被第2步卡住了。

我查看了How to install and use YAML-Cpp,但它并没有详细说明如何做到这一点。

我已导航到其中包含下载的YAML-cpp文件的目录,但是当我将文件添加到CMake列表时,它是红色的,当我尝试配置它时会抛出很多错误

CMake Error: Cannot open file for write: C:/Program Files (x86)/CMake/CMakeCache.txt.tmp
CMake Error: The source directory "C:/Program Files (x86)/CMake/source" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
CMake Error: : System Error: No such file or directory
CMake Error: Unable to open cache file for save. C:/Program Files (x86)/CMake/CMakeCache.txt
CMake Error: : System Error: No such file or directory

我做错了什么?

1 个答案:

答案 0 :(得分:0)

project page here所要做的事情有一个公平的描述,但更具体地说是这一部分:

  

如何构建yaml-cpp使用CMake支持跨平台构建。构建的基本步骤是:

     

下载并安装CMake(资源 - >下载)。注意:如果你不这样做   使用您提供的平台安装程序,确保添加   将CMake的bin文件夹添加到您的路径中。

     
      
  1. 导航到源目录,然后键入:   mkdir build cd build
  2.   
  3. 运行CMake。基本语法是:cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF]
  4.         

    ..发电机是什么类型的   构建您想要使用的系统。要查看完整的生成器列表   你的平台,只需运行cmake(没有参数)。例如:

         
        
    • 在Windows上,您可以使用" Visual Studio 12 2013"生成Visual Studio 2013解决方案。
    •   
    • 在OS X上,您可以使用" Xcode"生成Xcode项目。

    •   
    • 在UNIX-y系统上,只需省略生成a的选项即可   生成文件。

    •   
         

    yaml-cpp默认构建静态库,但您可以   通过指定-DBUILD_SHARED_LIBS=ON来构建共享库。

         

    有关自定义构建的更多选项,请参阅CMakeLists.txt   文件。

         

    构建它!

         

    要清理,只需删除构建目录。

因此您可以将它用作项目中的静态库,您可以像通常那样使用所有方法。

或者你可以跳过所有cMake的东西,只需将所有.h和.cpp文件复制到项目的一个文件夹中,然后就像任何其他代码一样引用它,缺点是你必须复制和维护大约20-30个文件,可能会随着人们对项目的承诺而改变