首页 > 解决方案 > 缺少头文件 (ini.h)

问题描述

我正在从具有多个 .c 和 .h 文件的源代码( https://github.com/danos/vyatta-route-broker )构建一个小型 C 项目。我运行它的 Makefile 并发生此错误:“致命错误:ini.h:没有这样的文件或目录”这是由于其中一个文件中的这一行:“#include <ini.h>”还有“LIBS + = -linih -pthread”在 Makfile 中。我在两个地方都注释掉了 ini.h 库,但它是必要的,没有它就不可能构建。

什么是“ini.h”?它是一个C标准库吗?如何找到它并将其安装在我的系统上?

标签: cmakefilebuildheader-files

解决方案


我认为 inih 在你的情况下是指库 inih (INI Not Invented Here),它是一个简单的 .ini 文件解析器。他们有一个 github 页面https://github.com/benhoyt/inih。此外,如果您使用的是 linux,您可以搜索您的发行版的包管理工具。例如,对于 debian,您可以从这个链接https://packages.debian.org/bullseye/libinih-dev获得它。


推荐阅读