c - 缺少头文件 (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标准库吗?如何找到它并将其安装在我的系统上?
解决方案
我认为 inih 在你的情况下是指库 inih (INI Not Invented Here),它是一个简单的 .ini 文件解析器。他们有一个 github 页面https://github.com/benhoyt/inih。此外,如果您使用的是 linux,您可以搜索您的发行版的包管理工具。例如,对于 debian,您可以从这个链接https://packages.debian.org/bullseye/libinih-dev获得它。
推荐阅读
- android - 如何更改 DatePickerDialog 的开始日期?
- sql-server - 在 SQL Server 中使用触发器在具有复杂条件的表上创建唯一筛选索引
- java - Java(SE8)中不允许的通用类型数组如何工作?
- python - TypeError:无法解压不可迭代的 NoneType 对象
- java - SCP内存位置中的对象
- c - 将文本文件中的十进制数字存储到C中的数组中
- c# - 无法将对象传递给 Dapper.SimpleCrud 插入
- google-cloud-platform - Is it not possible to create a postgres cloudsql via deployment manager?
- php - 如何从codeigniter中的多行获取相同的foreign_key记录
- java - 如何移动添加到矩阵图块的对象?