MSYS2 如何编译json-c
时间: 2023-11-08 21:50:17 浏览: 47
要在 MSYS2 中编译 json-c 库,可以按照以下步骤进行:
1. 打开 MSYS2 终端,更新系统:
```
pacman -Syu
```
2. 安装编译工具和依赖库:
```
pacman -S make gcc pkg-config
```
3. 下载 json-c 源代码包:
```
wget https://github.com/json-c/json-c/archive/master.zip
```
或者:
```
git clone https://github.com/json-c/json-c.git
```
4. 解压源代码包:
```
unzip master.zip
```
或者:
```
tar -xvf json-c-*.tar.gz
```
5. 进入源代码目录:
```
cd json-c-master
```
或者:
```
cd json-c-*
```
6. 配置编译选项:
```
./configure
```
7. 编译:
```
make
```
8. 安装:
```
make install
```
这将会把编译好的 json-c 库安装到系统中。
如果想要在自己的项目中使用 json-c 库,需要在编译时添加相应的库和头文件路径。假设项目文件名为 test.c,可以使用以下命令编译:
```
gcc test.c -o test -ljson-c -I/usr/local/include/json-c
```
其中,-ljson-c 表示链接 json-c 库,-I/usr/local/include/json-c 表示添加 json-c 头文件路径。