缺少头文件 (ini.h)

Header file missing (ini.h)

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

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

我认为 inih 在你的例子中指的是库 inih(INI 不是在这里发明的),它是一个简单的 .ini 文件解析器。他们有一个 github 页面 https://github.com/benhoyt/inih. Also, if you are using linux, you can search on the package management tool of your distribution. For example, for debian you can get it from this link https://packages.debian.org/bullseye/libinih-dev