缺少头文件 (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。
我正在从具有多个 .c 和 .h 文件的源代码 (https://github.com/danos/vyatta-route-broker) 构建一个小型 C 项目。我 运行 它的 Makefile 发生了这个错误:
“致命错误:ini.h:没有这样的文件或目录”
这是由于其中一个文件中的这一行:
“#include
什么是“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。