json-c使用

源码地址:https://github.com/json-c/json-c.git

编译成tcc的静态库

  1. 在根路径创建build目录作为编译目录
  2. 将tcc的include头文件和lib库文件复制到build目录
  3. 复制tcc执行程序到build目录
  4. 在mingw中build目录下执行以下命令编译
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    .\tcc -I . -I .. -D _MSC_VER -c ../arraylist.c
    .\tcc -I . -I .. -D _MSC_VER -c ../debug.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_c_version.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_object.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_object_iterator.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_pointer.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_tokener.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_util.c
    .\tcc -I . -I .. -D _MSC_VER -c ../json_visit.c
    .\tcc -I . -I .. -D _MSC_VER -c ../libjson.c
    .\tcc -I . -I .. -D _MSC_VER -c ../linkhash.c
    .\tcc -I . -I .. -D _MSC_VER -c ../printbuf.c
    .\tcc -I . -I .. -D _MSC_VER -D WIN32 -c ../random_seed.c
    .\tcc -I . -I .. -D _MSC_VER -c ../strerror_override.c
    ar rcs libjson.a *.o
    del *.o