Windows的新手。我需要在项目中使用yaml-cpp库,但我似乎无法在Windows中编译它。我尝试了所有的东西(任何东西!)我能找到,但没有地方有完整的答案,只是提示过程。但这些提示并没有多大帮助。 我确实在Ubuntu中创建了共享库,但是无法在Windows中创建dll。 谁能给出完整的解释来从源代码中获取dll? (我也很感激解释如何使用它包含的dll。)
使用Visual Studio 2015。
答案 0 :(得分:0)
所以最后我明白了。 对于linux用户 - 使用cmake。对于Windows用户 - 你可以但我真的不推荐它,除非你需要交叉编译。使用visual studio :(为VS 2017解释)
首先使用现有代码创建新项目。 您选择的文件夹应为“src”(如果是cpp-yaml)。 在创建项目时,您需要选择项目类型(exe,动态或静态库),因此选择动态库来创建.dll或静态来创建.lib。
创建项目后,转到项目属性,转到c / c ++标签 - >一般 - > “其他包含目录”,并将您的路径添加到headers文件夹(“include”)。不要在include文件夹中添加“cpp-yaml”,只能添加“include”。 现在建立。在控制台中,您可以看到库的创建位置。
要使用它,如果您制作了静态库,则需要完成4件事: