Linux中C的配置文件

Jam*_*mes 2 c python linux lua gcc

我有一个可执行文件,运行时应该从脚本文件中获取配置参数.这样我就不需要为每个配置更改重新编译代码.现在我在.h文件中有所有配置值.每次我改变它我都需要重新编译.

该平台是Linux下的C,gcc.

这个问题的最佳解决方案是什么?我查了谷歌,因此对C语言的XML,phthon和Lua绑定.使用单独的脚本语言是最好的方法吗?如果是这样,你会根据我的需要推荐哪一个?

附录:如果我想镜像脚本文件中的数据结构怎么办?例如,如果我有一个结构数组,是否有一种简单的方法来存储和加载它?

谢谢

lhf*_*lhf 5

我推荐Lua.它专为配置而设计.