如何在Visual Studio 2013上安装YAML-cpp?

3
如何在Visual Studio 2013中安装YAML-cpp库?
我已经下载了CMake(不知道如何使用它)和YAML源文件,并尝试按照网站上的说明进行操作,但在第二步时遇到了问题。
我看了一下如何安装和使用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

我做错了什么?

看起来你需要将它作为管理员组的成员运行。 - John Zwinck
这似乎已经解决了大部分问题,但现在错误提示说“CMake 错误:源目录'C:/Program Files (x86)/CMake/source' 似乎不包含 CMakeLists.txt 文件。”。我猜测这个问题可能和我正在使用的文件有关? - user3797758
1个回答

0

项目页面上有一个公平的描述,但更具体地说,是这部分:

如何构建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系统上,只需省略选项即可生成makefile。
yaml-cpp默认构建静态库,但您可以通过指定-DBUILD_SHARED_LIBS=ON来构建共享库。
有关自定义构建的更多选项,请参见CMakeLists.txt文件。
构建它!
要清理,请删除构建目录。

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

或者,您可以跳过所有cMake内容,只需将所有.h和.cpp文件复制到项目中的文件夹中,然后像引用任何其他代码片段一样引用它,缺点是您必须复制并维护大约20-30个可能会随着人们提交到项目而更改的文件。


请问您能指导我如何安装yaml-cpp并将其设置为在code::blocks中使用吗? - Iko-SOF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接