我对 C++ 编码比较陌生。我有一个 C++ 源代码存储库,它与
.h
、.cpp
、configure
和 Makefiles
的其余部分一起有许多 .Plo
文件。什么是 .Plo
文件,源代码、配置脚本和 Makefile 如何使用它们?
查了一下,我隐约知道这种文件格式是HP Graphics Language Plotter文件使用的,但我不明白这些文件是如何与我的其余代码结合起来的。
.Plo 文件是 GNU Autotools 构建系统在项目配置阶段生成的 makefile 片段。这些文件包含用于构建项目的各种组件的规则和依赖项,例如目标文件和可执行文件。
运行autoreconf命令时,Autotools会生成configure脚本,用于检测系统环境,生成Makefile.in文件。然后使用 Makefile.in 文件生成用于构建项目的实际 Makefile。 .plo 文件是在生成 Makefile.in 文件的过程中生成的。
.plo 文件用于通过缓存 Autotools 执行的依赖性分析的结果来加速构建过程。这样,Autotools 就可以避免为每个构建重新分析依赖关系,这对于大型项目来说可能很耗时。 .plo 文件包含在项目源代码中,并由 make 实用程序用于构建项目。
简而言之,.plo 文件是 Autotools 构建系统用来生成 Makefile 文件的中间文件,然后由 make 实用程序使用这些文件来构建项目。