问题标签 [inih]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

c - 如何强制 inih 使用指定路径中的 .ini 文件

我正在尝试将INIH 库用于我的一个宠物项目,但无法弄清楚如何强制它从我的主目录而不是我正在执行程序的当前目录读取配置文件。假设这段代码读取了我的配置:

当我将'test.ini'指定为文件名时,它会在我执行程序的当前目录中查找文件(正确),当我指定'~/.tst/gr8.ini'时它找不到它(实际上它仍然在当前目录中找到一个)

0 投票
1 回答
80 浏览

c++ - 添加新库以编译 anyterm。如何编辑 Makefile?

我正在修改 Anyterm ( http://anyterm.org/ ) 以添加我在所做的一些更改中需要的配置文件。

我正在使用inih项目( https://github.com/benhoyt/inih)来读取该文件。该文件包含我的数据库数据以连接到它。我还包括 mysql 库,并且在编译时一切正常。

当我尝试将新的 inih 库添加到 Makefile 时,问题就出现了。Inih 的文件具有扩展名 .c 和 .cpp,但是 anyterm 的文件具有扩展名 .cc

Makefile 是这样的:

inih 的文件位于 src 目录中,当我尝试执行“make”时,我收到以下错误:

这让我相信链接器中缺少 inih 的库。我要在 Makefile 中更改什么以使用 inih 编译 anyterm?

非常感谢。

0 投票
2 回答
57 浏览

c - 我不明白 inih 是如何工作的

几个小时以来,我一直在尝试使用 inih lib 读取 ini 文件,但我仍然不完全理解这段代码,尤其configuration* pconfig = (configuration*)user;是处理函数参数是什么?