linux 安装pango/pangocairo.h
时间: 2023-12-20 14:07:53 浏览: 102
要在 Linux 上安装 Pango 和 Pangocairo 库,可以按照以下步骤进行操作:
1. 打开终端并运行以下命令以更新软件包列表:
```
sudo apt-get update
```
2. 运行以下命令以安装 Pango 和 Pangocairo 库:
```
sudo apt-get install libpango1.0-dev libcairo2-dev
```
这将安装 Pango 和 Pangocairo 库及其依赖项。
3. 确认已正确安装库。可以通过运行以下命令来检查是否已安装 Pango 和 Pangocairo:
```
pkg-config --modversion pango pangocairo
```
如果输出版本号,则表示已成功安装。
现在,您已经成功安装了 Pango 和 Pangocairo 库,可以在您的项目中使用它们。
相关问题
*** Can't link to Pango. Pango is required to build *** GTK+. For more information see http://www.pango.org" "$LINENO"
这个错误提示意味着你的系统缺少 Pango 库,而 GTK+ 编译需要 Pango 库的支持。你需要安装 Pango 库以解决这个问题。
如果你使用的是 Ubuntu 或 Debian 等基于 Debian 的 Linux 发行版,可以使用下面的命令安装 Pango:
```
sudo apt-get install libpango1.0-dev
```
如果你使用的是 Fedora 或 CentOS 等基于 RedHat 的 Linux 发行版,可以使用下面的命令安装 Pango:
```
sudo dnf install pango-devel
```
如果你使用的是 macOS,可以使用 Homebrew 安装 Pango:
```
brew install pango
```
安装完成后重新编译 GTK+ 应该就可以正常链接到 Pango 库了。
Building Tests requested, but Catch2 library not found. CMake Error at components/pango_core/CMakeLists.txt:38 (target_compile_features): target_compile_features The compiler feature "cxx_decltype_auto" is not known to CXX compiler "GNU" version 4.8.4. Call Stack (most recent call first): CMakeLists.txt:93 (include) CMake Error at components/pango_geometry/CMakeLists.txt:3 (find_package): Could not find a package configuration file provided by "Eigen3" with any of the following names: Eigen3Config.cmake eigen3-config.cmake Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): CMakeLists.txt:93 (include) -- Configuring incomplete, errors occurred! See also "/home/slam-learn/projects/pangolin/build/CMakeFiles/CMakeOutput.log". See also "/home/slam-learn/projects/pangolin/build/CMakeFiles/CMakeError.log".
这是一个CMake构建时出现的错误,可能是由于缺少Catch2库和Eigen3库导致的。缺少Catch2库可能是因为您没有正确配置项目依赖项或没有正确安装该库。如果确实缺少Catch2库,您可以从官方网站上下载并安装它。缺少Eigen3库可能是因为CMake无法找到该库的配置文件,您可以将其安装到系统中或将其安装路径添加到CMAKE_PREFIX_PATH环境变量中。如果您已经安装了Eigen3库,您可以通过设置Eigen3_DIR变量来告诉CMake库的位置。