C++安装临时库遇到这几句英文需求是什么意思?

C++想安装Eigen包进行矩阵运算,在官网的“要求”一栏看到了以下内容,求翻译、解释一下:
Eigen doesn't have any dependencies other than the C++ standard library.

We use the CMake build system, but only to build the documentation and unit-tests, and to automate installation. If you just want to use Eigen, you can use the header files right away. There is no binary library to link to, and no configured header file. Eigen is a pure template library defined in the headers.

这里的headers是啥?“ but only to build the documentation and unit-tests, and to automate installation”又是什么含义?

望采纳!!!

译文如下:

除了 C++ 标准库之外,Eigen 没有任何依赖项。

我们使用 CMake 构建系统,但仅用于构建文档和单元测试,以及自动安装。
如果你只想使用 Eigen,你可以马上使用头文件。
没有要链接的二进制库,也没有配置的头文件。
Eigen 是一个在头文件中定义的纯模板库。

百度翻译就能完成:

除了C++标准库之外,Eigen没有任何依赖项。
我们使用CMake构建系统,但仅用于构建文档和单元测试,以及自动化安装。如果您只想使用Eigen,可以立即使用头文件。没有要链接的二进制库,也没有配置的头文件。Eigen是在标头中定义的纯模板库。

此外:

  • headers,是指 程序的头文件
  • but only to build the documentation and unit-tests, and to automate installation,指 仅用于构建文档和单元测试,以及自动化安装

也就是说,如果你只想用 Eigen,不需要 cmake 安装,直接引用 头文件就可以。如果要构建文档、测试和自动化安装,则要通过 cMake 构建系统。

我是将Eigen作为单独的第三方库加到工程并使用,所以重新进行了编译