相关疑难解决方法(0)

寻找'cmake clean'命令来清除CMake输出

就像make clean删除makefile生成的所有文件一样,我想对CMake做同样的事情.很多时候,我发现自己在目录删除文件,如手动去cmake_install.cmakeCMakeCache.txtCMakeFiles文件夹.

是否有cmake clean自动删除所有这些文件的命令?理想情况下,这应遵循当前目录CMakeLists.txt文件中定义的递归结构.

cmake

373
推荐指数
13
解决办法
33万
查看次数

如何使用CMake?

众所周知,很难获得有关CMake作为初学者的任何有用信息.到目前为止,我已经看过一些关于如何设置一些非常基本的项目的教程.然而,这些都没有解释其中所显示的任何东西背后的推理,总是留下许多洞来填补.

在CMakeLists上调用CMake 意味着什么?是应该每个构建树调用一次还是什么?如果它们都使用来自同一来源的相同C​​MakeLists.txt文件,如何为每个构建使用不同的设置?

为什么每个子目录都需要自己的CMakeLists文件?在CMakeLists.txt文件上使用CMake而不是项目根目录下的文件是否有意义?如果是这样,在什么情况下?

指定如何从他们自己的子目录中的CMakeLists.txt文件构建可执行文件或库与在所有源的根目录中的CMakeLists.txt文件中执行它之间的区别是什么?

我可以为Eclipse创建一个项目,为Visual Studio创建另一个项目,只需-G在调用CMake时更改选项吗?这甚至是如何使用的?

到目前为止,我所看到的教程,文档页面或问题/答案都没有给出有关理解如何使用CMake的有用见解.这些例子并不彻底.无论我读什么教程,我都觉得我错过了一些重要的东西.

像我这样的CMake新手提出的许多问题都没有明确地提出这个问题,但这显然表明,作为新手,我们不知道如何处理CMake或者如何处理它.

cmake

84
推荐指数
1
解决办法
2万
查看次数

标签 统计

cmake ×2