【问题标题】:how to use libconfig to read several config files in one object?如何使用 libconfig 读取一个对象中的多个配置文件?
【发布时间】:2021-09-22 09:31:15
【问题描述】:

假设我有一个libconfig::config 对象,我可以像这样多次readFile

libconfig::Config cfg;
cfg.readFiles("./a.cfg");
cfg.readFiles("./b.cfg");

如果a.cfgb.cfg 拥有相同的密钥会怎样?

如果这不起作用,有什么方法可以让我将两个配置文件的设置合并到一个对象中?

【问题讨论】:

    标签: c++ libconfig


    【解决方案1】:

    起初,方法似乎是readFile() 而不是readFiles(),除非我检查的库不正确。

    其次,每次调用readFile(),配置中的值都会被重置。所以在cfg.readFiles("./b.cfg"); 之后,您将不再有a.cfg 配置。

    【讨论】:

    • 好的....有什么想法可以合并来自多个配置文件的配置设置?
    • @nick 我不知道。我只是快速检查了 lib 并检查了 readfile 的工作原理
    猜你喜欢
    • 2014-09-21
    • 2018-05-15
    • 1970-01-01
    • 2018-08-10
    • 2015-07-06
    • 2021-11-20
    • 1970-01-01
    • 2013-04-06
    • 2020-11-03
    相关资源
    最近更新 更多