/usr/include/krb5/krb5.h:8506:24: 致命错误:et/com_err.h:没有那个文件或目录 centos
时间: 2023-06-22 10:38:12 浏览: 143
这个错误提示显示缺少 `com_err.h` 文件,它是 Kerberos 库的一部分。您需要安装 `libcom_err-devel` 包来解决这个问题。在 CentOS 中,可以使用以下命令来安装该包:
```
sudo yum install -y libcom_err-devel
```
安装完成后,重新编译您的程序,问题应该就能解决了。
相关问题
fatal error: ddynamic_reconfigure/ddynamic_reconfigure_utils.h: 没有那个文件
这个错误是由于在编译过程中,找不到 ddynamic_reconfigure/ddynamic_reconfigure_utils.h 文件所致。这个文件可能是系统缺少或者安装位置有误导致的。
首先,可以检查一下系统中是否安装了 ddynamic_reconfigure 这个库。如果没有安装,可以尝试使用适合你的操作系统的包管理器进行安装。如果使用 Ubuntu,可以尝试使用以下命令安装:
sudo apt-get install ros-<your_ros_version>-ddynamic-reconfigure
然后,可以检查一下 ddynamic_reconfigure/ddynamic_reconfigure_utils.h 文件是否存在于正确的位置。可以使用以下命令进行查找:
sudo find / -name ddynamic_reconfigure_utils.h
如果该文件存在,可以尝试将其复制到编译器可以找到的位置。可以使用以下命令进行复制:
sudo cp path_to_ddynamic_reconfigure_utils.h /usr/include/ddynamic_reconfigure
如果文件不存在,可能是由于某些原因未正确安装 ddynamic_reconfigure 库。这种情况下,可以尝试重新安装该库。
如果以上方法都无效,可以尝试从其他渠道获取该文件并手动将其放置在正确的位置。
/usr/include/GL/glext.h:12306:105: error:
根据提供的引用内容,这些错误是在使用OpenGL的过程中出现的。引用[1]和引用[3]都指出了在作用域中未声明PFNGLGETTEXTURESAMPLERHANDLENVPROC和PFNGLGETTEXTURESAMPLERHANDLEARBPROC,而引用[2]指出了在初始化时使用了typedef。这些错误可能是由于缺少必要的头文件或库文件导致的。为了解决这些错误,您可以检查是否正确包含了所需的头文件,并确保正确链接了相关的库文件。另外,您还可以尝试使用decltype来初始化typedef,以解决引用[2]中的错误。