C++ 在库中使用CMake

C++ 在库中使用CMake,c++,makefile,cmake,C++,Makefile,Cmake,我正在使用一个库,它和许多其他库一样,提供许多目录。特别是在“教程”目录中,我找到了一些练习,以便对这些新工具有信心。现在,编写这些教程的人要求新用户修改代码以解决不同的练习 例如,从“example_01”(在“tutorial”目录中)我创建了一个名为“example_01ex1”(也在“tutorial”目录中)的新目录。然后,我按照教程的要求修改了代码 在这一点上,我不知道如何继续。在目录“example_01”中有一个CMakeLists.txt文件,我复制了该文件,然后对其进行了修改

我正在使用一个库,它和许多其他库一样,提供许多目录。特别是在“教程”目录中,我找到了一些练习,以便对这些新工具有信心。现在,编写这些教程的人要求新用户修改代码以解决不同的练习

例如,从“example_01”(在“tutorial”目录中)我创建了一个名为“example_01ex1”(也在“tutorial”目录中)的新目录。然后,我按照教程的要求修改了代码

在这一点上,我不知道如何继续。在目录“example_01”中有一个CMakeLists.txt文件,我复制了该文件,然后对其进行了修改。但是当我在终端“cmake”上写的时候,从新目录中我得到了错误


在这种情况下,是否每次都需要控制所有CMakeLists.txt文件?还是我遗漏了什么?

我想你不应该在库中更改CMakes。尝试使用cmake gui并检查是否可以编译示例/库。我想你可以。你问的问题不太清楚。如果在运行CMake时遇到错误,也许可以将其添加到问题中。当我想测试教程的代码时,我只需在特定目录“example0x”中编写“make”。我想知道的是,如果我必须对库中的不同CMakeLists.txt文件进行一些修改,或者只是在我刚刚创建的特定目录中为我的练习创建一个CMakeLists.txt。我想,您需要修改现有的CMakeLists.txt以进行练习,并向其添加新的目标,这将生成新代码。