问题标签 [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.
c - Copy a const char * into a char **
I am using the libconfig
library to read some configuration data from a file. I am having trouble extracting out the function for parsing the information and cleaning up afterwards.
Running strcpy(*hostname, tmp)
causes a core dump.
hostname
, port
, and ip
are initialized to NULL
.
c - libconfig:使用 CMake 编译时出错
我在一个项目中使用 libconfig,并认为使用我的嵌套 CMakeLists.txt 脚本将其与其余代码一起编译很方便。以下是 libconfig 源文件所在目录的内容:
以下是 CMakeLists.txt 的内容:
当我在我的 Linux (Fedora 20) 机器上编译时,我收到了一些警告。在我的 OSX (Yosemite) 机器上编译时出现错误:
有谁知道这可能是由于什么?
c - 如何为 Raspberry Pi 应用程序链接 libconfig 库
目前,我正在为 Raspberry Pi 修改 C 应用程序。我使用以下命令构建应用程序:
现在我想使用libconfig库。我有以下问题
在libconfig 手册中,他们说:
要与库链接,请将“-lconfig”指定为链接器的参数。
如何与make
命令链接?
c - LibConfig - 如何获取容器列表
我有以下配置,我知道如何使用 config_lookup() 遍历每个部分,但我不知道如何找到每个部分的名称!
我想知道如何使用 libconfig 获取部分名称,即 jack & jill。我知道如何获取 jack 和 jill 中的值,因为我事先知道参数名称,但 jack 和 jill 是用户配置的。缩短的代码是这样的-
知道怎么做吗?提前致谢
c++ - libconfig++ :将设置添加到配置树的根目录
我有一个myCfg.cfg
如下所示的配置文件:
请注意,所有设置都位于配置树的根目录。
我希望我的 C++ 程序加载该文件,然后添加一个新设置,其键为keyD
并为其分配整数值5
。最终,MyCfg
在内存中应该是这样的:
首先myCfg.cfg
加载文件以构造MyCfg
. 然后keyD
必须将设置添加到MyCfg
. libconfig 文档表明该方法Setting::add()
:
将具有给定名称和类型的新子设置添加到设置中,该设置必须是组
但是,...中没有任何组MyCfg
那么如何将设置添加到 Config 对象的根目录?
c - 动态枚举 libconfig 中的键
in libconfig
- 是否可以动态枚举键?
例如,在他们的 repo 中的这个示例配置文件中 - 如果有人在该hours
部分中发明了更多天,代码是否可以动态枚举它们并将它们打印出来?
查看文档,我看到很多获取特定字符串或列出数组的代码,但我找不到枚举配置部分的键的示例。
编辑
收到了一些反对票,所以我想我会在更具体方面再做一次。
我想使用 libconfig 来跟踪我的应用程序中的某些状态,在应用程序启动时读取最后一个已知状态,并在它退出时再次将其写出。我的应用程序将内容存储在树中(深度为 2) - 因此这可以很好地表示为 libconfig 兼容文件中的关联数组,如下所示。关键是 Ids ( 1234/4567
) 的列表可以更改。我可以在另一个数组中跟踪它们,但如果我可以枚举ids
下面数组中的“键” - 那会更整洁。
所以
例如(伪代码)
我在头文件中看不到任何明显的东西。
r - Rcpp 编译错误:'clang:错误:没有这样的文件或目录:'/usr/local/lib/libfontconfig.a'
我试图在 R 中运行这种和平的代码(感谢作者):
并得到,经过几次修复,以下错误:
我过去经常使用 Rcpp。但是从现在到现在,我的计算机已经重新格式化,并且所有安装都使用自制软件重新完成。
我cairo
用brew安装:brew install cairo
该libreadline.a
错误已通过以下方式解决:
libfontconfig.a
但是由于已经链接,因此同样不起作用:
我会假设那fontconfig
是在cairo
. 事实上,当我输入
但事实是没有libfontconfig.a
at /usr/local/lib/
:
使用非常可疑的方法去这里下载它,代码运行,但仍然给出相应的警告,因为该文件对应于不同的 os.x 架构(我没有找到 10.9 的架构):
所以在这个阶段我有点失落。
如何安装libfontconfig.a
或查找 10.9 版本?
万一有什么用,我安装了 Xcode,我在 Mac 10.9.5 上,基于这个非常好的和详细的答案,我的~/.R/Makevars
文件看起来像:
linux - Linux,使用 libconfig 库
使用 libconfig 库打开 wifi.conf 的简单任务以“/tmp/wifi.conf:6 处的解析错误 - 语法错误”结尾
“问题”配置行只是:WIFI_MODE=sta
资料来源:
... cfg.readFile("/tmp/wifi.conf"); ...
有什么问题?
c++ - libconfig-Visual Studio 2010 上未解析的外部
我正在尝试libConfig
在 Visual Studio 中使用 Windows 上的库编译代码。
这是代码:
我从这里下载了库。在 Additional Include Directories 上,我添加了包含所有源和标题的文件夹。
我为该代码得到的错误是:
我还编译了示例代码,它成功了,所以我查看了属性,附加包含文件并将其与我的比较,它是相同的。
我看不到代码之间的任何其他差异。
我不知道我错过了什么,并且很高兴获得有关该方面的一些指导。
c++ - 使用 libconfig 存储加密数据
我正在使用 libconfig 创建配置文件,其中一个字段是加密文件的内容。出现此问题是因为文件中有一些转义字符会导致内容的部分存储。存储这些数据以避免意外逃逸的最佳方法是什么?转换成unicode?有什么建议吗?