什么是 .Plo 文件以及源代码和 GNU Autotools 如何使用它们?

问题描述 投票:0回答:1

我对 C++ 编码比较陌生。我有一个 C++ 源代码存储库,它与

.h
.cpp
configure
Makefiles
的其余部分一起有许多
.Plo
文件。什么是
.Plo
文件,源代码、配置脚本和 Makefile 如何使用它们?

查了一下,我隐约知道这种文件格式是HP Graphics Language Plotter文件使用的,但我不明白这些文件是如何与我的其余代码结合起来的。

c++ autotools autoconf automake
1个回答
-1
投票

.Plo 文件是 GNU Autotools 构建系统在项目配置阶段生成的 makefile 片段。这些文件包含用于构建项目的各种组件的规则和依赖项,例如目标文件和可执行文件。

运行autoreconf命令时,Autotools会生成configure脚本,用于检测系统环境,生成Makefile.in文件。然后使用 Makefile.in 文件生成用于构建项目的实际 Makefile。 .plo 文件是在生成 Makefile.in 文件的过程中生成的。

.plo 文件用于通过缓存 Autotools 执行的依赖性分析的结果来加速构建过程。这样,Autotools 就可以避免为每个构建重新分析依赖关系,这对于大型项目来说可能很耗时。 .plo 文件包含在项目源代码中,并由 make 实用程序用于构建项目。

简而言之,.plo 文件是 Autotools 构建系统用来生成 Makefile 文件的中间文件,然后由 make 实用程序使用这些文件来构建项目。

© www.soinside.com 2019 - 2024. All rights reserved.