如何安装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
我做错了什么?
答案 0 :(得分:0)
对project page here所要做的事情有一个公平的描述,但更具体地说是这一部分:
如何构建yaml-cpp使用CMake支持跨平台构建。构建的基本步骤是:
下载并安装CMake(资源 - >下载)。注意:如果你不这样做 使用您提供的平台安装程序,确保添加 将CMake的bin文件夹添加到您的路径中。
- 导航到源目录,然后键入:
mkdir build cd build
- 运行CMake。基本语法是:
醇>cmake [-G generator] [-DBUILD_SHARED_LIBS=ON|OFF]
..发电机是什么类型的 构建您想要使用的系统。要查看完整的生成器列表 你的平台,只需运行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个文件,可能会随着人们对项目的承诺而改变