有没有办法将各种CMakeLists.txt
重命名为更有意义的内容?
当处理包含多个CMake项目的更大项目时,同时打开它们可能会令人分心。
答案 0 :(得分:2)
不,这是不可能的。这个名字很有意义,你会习惯的。
理由:CMake必须找到文件,常见的选择是相关文件有一个通用名称,CMake会在每个文件夹中查找它。 Make(Makefile)和Autotools(例如Makefile.am)选择了类似的。
替代方法是在项目范围内配置文件名(问题仍然存在)或在父目录中指示文件中的文件名(容易出错)。
答案 1 :(得分:0)
没有合理的借口是CMake不像工具包中的所有其他工具那样使用指定的文件扩展名。您可以通过放置一个包含以下内容的虚拟CMakeLists.txt来做到这一点:
cmake_minimum_required(VERSION 3.8)
INCLUDE("meaningfulFilename.cmake")
然后将您的实际cmake代码放入.cmake文件中。