libconfig是什么

簡介

libconfig是一個(gè)結(jié)構(gòu)化的配置文件庫,用于結(jié)構(gòu)化文件的讀取、操作和寫入,提供對C、C++兩種語言的支持。

編譯和測試方式

1.配置編譯環(huán)境

安裝wget工具。

yum install wget -y

2.獲取源碼

獲取“libconfig-1.7.2”源碼包。

cd /usr/local/src

wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz

3.編譯和安裝

1)解壓軟件包。

cd /usr/local/src

tar -zxvf libconfig-1.7.2.tar.gz

2)進(jìn)入libconfig的安裝目錄。

cd libconfig-1.7.2/

3)安裝libconfig。

./configure

make && make install

4)配置環(huán)境變量。

export LD_LIBRARY_PATH=/usr/local/lib

4.運(yùn)行和驗(yàn)證

測試libconfig是否安裝完成。

1)進(jìn)入libconfig源碼中的“/example/c”示例路徑。

cd /usr/local/src/libconfig-1.7.2/examples/c

2)編譯并運(yùn)行示例1,查看libconfig是否能正常調(diào)用。

gcc example1.c -o example1 -lconfig

./example1

回顯信息如下,則表示安裝成功。

Store name: Books, Movies & More



TITLE                           AUTHOR                           PRICE   QTY

Treasure Island                 Robert Louis Stevenson          $ 29.99    5

Snow Crash                      Neal Stephenson                 $  9.99    8



TITLE                           MEDIA        PRICE   QTY

Brazil                          DVD         $ 19.99   11

The City of Lost Children       DVD         $ 18.99    5

Memento                         Blu-Ray     $ 24.99   20