为了确保我的Linux构建在使用不同发行版的构建主机时都是相同的,我将编译器和sysroot文件打包成可移植的tar文件并将其检入源代码控制。因此,在任何构建中(或者至少在任何编译步骤之前必须执行的步骤)都必须提取此tar文件。如果我使用makefile,这将很容易实现。但是,该项目正在使用cmake,我无法找到任何用cmake实现此操作的方法。甚至可能需要在cmake开始检测编译器之前调用此提取步骤:我可以硬编码编译器名称,但是如果cmake无法找到编译器,则需要在测试之前进行解压缩。请问,使用cmake是否可行?