问题标签 [libconfig]

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 投票
0 回答
55 浏览

c - 如何包含 libconfig 的 .cfg 文件路径?

我正在使用 libconfig。.cfg 文件与 .c 文件位于同一目录中。我想从特定路径读取 .cfg。例如,我希望该文件可以在上一个目录中(不在 .c 文件的同一目录中)。我该怎么做?这是我读取 .cfg 文件的代码(它是标准代码):

0 投票
0 回答
16 浏览

c++ - 我可以将 libconfig::Setting 从一个 libconfig::Config 复制到另一个 libconfig::Config 吗?

我有一个配置(“/home/work/father.config”)看起来像:

在 /home/work/child.config 中:

我想要的是从中father_int得到child_cfg

请看代码:

我知道如果father_int 是int 类型并且key-father_int 不会改变,我可以使用:

但我希望这可以更灵活,需要添加libconfig::Setting::TypeGroup而不是libconfig::Setting::TypeInt

你能帮忙吗?

0 投票
0 回答
47 浏览

c++ - C ++如何制作.cfg文件的根

我有这个 .cfg 文件,我的问题是我正在尝试使用 .cfg 文件中的 libconfig 库读取和提取信息,但我无法创建 AboCombi 元素的根目录。我想知道如何创建超过 2 个层次结构元素的根。

我的配置文件

0 投票
0 回答
55 浏览

c - 搜索 -lconfig 时跳过不兼容的 //usr/lib/x86_64-linux-gnu/libconfig.so

我正在尝试在我的 x86 Ubuntu VM 上编译 C 程序。我已经为我的系统安装了 libconfig。当我尝试编译时,我收到此错误:

要编译,我使用以下命令:

我有两个makefile:第一个makefile 引用第二个makefile。第一个是:

其文件夹内的第二个 makefile 是:

0 投票
0 回答
25 浏览

c - 如何安装 32 位版本的 libconfig?

我有以下问题:我正在尝试通过命令编译 C 程序:

该程序针对 32 位架构 (-m32) 编译。无论如何,我已经在我的 Ubuntu(64 位)上安装了 libconfig。因此,当我尝试使用 libconfig 进行编译时,我收到此错误:

我认为解决方案是安装一个32位版本的libconfig来解决这个不兼容问题。有没有办法做到这一点?非常感谢您的宝贵帮助!

0 投票
1 回答
13 浏览

qt - Qt readFile 中使用的 libconfig 失败

首先,我已经通过 vcpkg 下载了 libconfig x64-windows,如下所示:

然后,我通过三个步骤将 lib 添加到我的 Qt 项目中

1.添加头文件

2.在pro文件中指定lib路径(我试过两种方式)

3.在构建调试文件夹中,我添加了libconfig++.dll

完成这些步骤后,项目已成功构建,没有任何错误。然后我添加了一些如下代码:

并且输出总是:“错误”,我已经完成了所有操作并且Qt窗口成功显示。一旦我调用readFile api,它就会发生错误。

0 投票
0 回答
46 浏览

libcurl - 错误:swupdate-2021.04-r0 do_compile:oe_runmake 失败 | json-c/json.h:没有这样的文件或目录

我正在尝试将 SWUpdate 框架与 Hawkbit 集成。在更改配置以在 SWUpdate 中包含 Suricatta 后,我遇到了一些问题。我已经完成的步骤:

  1. 在 menuconfig 中启用了 Suricatta。
  2. make指挥。这里没有问题
  3. 再次 Bitbaked 包含 swupdate-image.inc 的镜像配方,它安装了 swupdate 包。现在我收到以下错误:

swupdate-image.inc 包含在 meta-swupdate 中,它包括swupdate, swupdate-client, swupdate-progress, and swupdate-tools-hawkbit

错误:swupdate-2021.04-r0 do_compile:oe_runmake 失败错误:swupdate-2021.04-r0 do_compile:执行“[....]/swupdate/2021.04-r0/temp/run.do_compile.18762”失败,退出代码为 1

它主要抱怨json.hcurl.h归档。附上完整的日志文件。

我也收到 lua5.3 的错误:

在 pkg-config 搜索路径中找不到包 lua5.3。| 或许你应该添加包含 `lua5.3.pc' 的目录 | 到 PKG_CONFIG_PATH 环境变量 | 找不到包“lua5.3”

我没有在 SWUpdate 常规配置中启用“lua”。

/usr/include 有 json.h 和 curl.h 文件。 usr/包括

我已经安装了https://sbabic.github.io/swupdate/swupdate.html#configuration-and-build中提到的所有库。我仍然有同样的问题。

PS:使用默认配置(无 suricatta)的初始构建没有问题。我在 Ubuntu 20.04 机器上。我使用Yocto Project作为构建系统。我尝试了一些来自互联网的解决方案,但对我没有任何帮助

有人可以让我知道如何解决这个问题吗?

日志文件_1 日志文件_2