提问人:user3797758 提问时间:10/15/2014 最后编辑:Communityuser3797758 更新时间:4/12/2016 访问量:2350
如何为 Visual Studio 2013 安装 YAML-cpp?
How do you install YAML-cpp for visual studio 2013?
问:
如何安装用于 Visual Studio 2013 的 YAML-cpp 库?
我已经下载了 CMake(不知道如何使用它)和 YAML 源文件,并尝试按照网站上的说明进行操作,但在第 2 步时卡住了。
我已经看过如何安装和使用 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
我做错了什么?
答:
在项目页面上有一个关于你必须做什么的公平描述,但更具体地说是这部分:
如何构建 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 个文件,这些文件可能会随着人们提交项目而更改
评论