cmake ..和cmake …的区别
时间: 2024-05-27 21:07:00 浏览: 105
make2cmake:只是一个简单的 python 脚本,用于以兼容 cmake 的格式转换基于 make 的项目
CMake是一个开源的跨平台自动化构建工具,它使用一种与平台和编译器无关的方式来描述软件的构建过程。在使用CMake构建项目时,我们通常需要在命令行中使用不同的参数来指定不同的构建方式。其中包括cmake ..和cmake ...的两种不同方式。
首先,cmake ..命令表示在当前目录下的上一级目录中寻找CMakeLists.txt文件,并且在这个目录中进行构建。这种方式通常用于在源代码目录外部创建一个目录来进行构建,以保持源代码目录的整洁和安全。
而cmake ...命令则表示在当前目录下的上两级目录中寻找CMakeLists.txt文件,并在这个目录中进行构建。这种方式通常用于在当前工作目录下创建一个子目录,并在这个子目录中进行构建。
总之,cmake ..和cmake ...命令都可以用于CMake项目的构建,只是它们寻找CMakeLists.txt文件的路径不同,前者寻找的路径比后者更短。在实际使用中,我们需要根据具体情况来选择使用哪种方式来进行构建。
阅读全文