1

我正在尝试在 Windows 中使用 cmake 和 Visual Studio 2010 构建 yaml-cpp。首先,我使用 gui 工具在 cmake 中打开文件,配置并生成。在指定的构建文件夹中生成一个 Visual Studio 解决方案。然后我在 vs10 中打开解决方案并构建它。生成了一些文件夹,但我找不到任何二进制文件或任何要包含在我的项目中的东西。我不习惯 C++ 或 Visual Studio,所以这超出了我的舒适区。关于如何让 yaml-cpp 库正常工作,有人能指出我正确的方向吗?

4

2 回答 2

3

经典Pebkac。经过一夜好眠后,我在项目中找到了该文件。libyaml-cppmdd.lib 在 Debug 文件夹中生成。在将文件添加到链接器的附加依赖项时,我忘记将 .lib 添加到文件结尾。因此链接器认为它是一个 .obj 文件并抱怨。

于 2013-03-07T11:06:45.673 回答
1

根据CMakeLists.txt,你应该yaml-cpp.dll在你的二进制目录的根目录(你用来配置构建的目录)。

您可以尝试运行安装目标。

于 2013-03-07T08:07:31.257 回答