源码地址:https://github.com/json-c/json-c.git
编译成tcc的静态库
- 在根路径创建build目录作为编译目录
- 将tcc的include头文件和lib库文件复制到build目录
- 复制tcc执行程序到build目录
- 在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