两种常用配置文件格式
1.json格式文件: 使用 cJSON 解析器,多层次,用于程序保存信息
2.ini格式文件:程序启动配置,易于阅读和编写,但只有两层
cJSON 解析器的编译(mingw):
1.下载 lua-cjson-2.1.0 https://www.kyne.com.au/~mark/software/lua-cjson.php
2.根据 manual.html 要求先下载 LuaJIT-2.0.5 http://luajit.org/ 并安装
make
make install
3.安装lua-cjson-2.1.0之前需要修改 makefile , 将 mingw 平台相关宏打开并修改,将LuaJIT-2.0.5\src 文件夹下的 lua51.dll 复制到 $(PREFIX)/lib 下:
## Windows (MinGW)
TARGET = cjson.dll
PREFIX = /usr/local
CJSON_CFLAGS = -DDISABLE_INVALID_NUMBERS
CJSON_LDFLAGS = -shared -L$(PREFIX)/lib -llua51
LUA_INCLUDE_DIR = $(PREFIX)/include/luajit-2.0
LUA_BIN_SUFFIX = .lua
安装:
make
make install