【Linux】安装配置libconfig库

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1. 下载libconfig

网址 点击跳转下载:https://hyperrealm.github.io/libconfig/
在这里插入图片描述在这里插入图片描述如果是在windows上下载的,想要传到linux服务器上,使用xftp传输软件,将该文件传输,具体步骤就不在此赘述了,请看我的xftp安装与使用的文章。

2. linux下解压

 tar -zvxf libconfig-1.7.3.tar.gz 

解压之后的效果图如下
在这里插入图片描述

3. linux下安装libconfig

1.进入libconfig-1.7.3文件夹
cd libconfig-1.7.2
2.输入以下命令进行安装
sudo ./configure
sudo make 
sudo make check
sudo make install

4. 验证安装是否成功

在这里插入图片描述

#执行下面目录前,保证自己当前目录为:libconfig-1.7.3/
cd examples/c/
gcc example1.c -o example1 -lconfig
./example1

执行./example1命令的时候报错

./example1: error while loading shared libraries: libconfig.so.11: cannot open shared object file: No such file or directory

解决方案

sudo ldconfig -V
export LD_LIBRARY_PATH=/usr/local/lib
./example1 #重新编译

重新编译并运行,结果如下:
在这里插入图片描述到此,Linux下的libconfig安装完毕!

Libconfig 详解 配置解析 阅读详情

相关推荐

linuxlibconfig的使用

一、libconfig是什么? Libconfig是一个结构化的配置文件,它可以定义一些配置文件,例如test.cfg . 它比xml可读性更好,而且更简洁。而且不像xml,它是type-aware类型自我感知的,因此不需要做string parsing (分词?). 而ini太弱。 2 配置文件说明(摘自手册翻译) libconfig支持结构化、层次化的配置。这些配置可以从文件中读取或写入文件,也可以在内存中操作。 一个配置由一组setting构成,setting由名字(name)关联,并有相应.

ProYuan的博客 2945

libconfig-1.7.2.tar.gz

Libconfig是一个结构化的配置文件,它可以定义一些配置文件,例如test.cfg . 它比xml可读性更好,而且更简洁

Ubuntu 22.04上编译安装c++ libconfig library

Libconfig是一个简单的c及c++,用于处理结构化的配置文件。libconfig++的配置的文件格式非常简洁,可读性也非常的好,而且是type-aware,普通的配置文件读取后存取的类型为字符串,而Libconfig具有类型意识,因此不需要在应用程序代码中进行字符串解析。

Remon的专栏 816

史上最全libconfig用法及配置详解

一、libconfig是什么 Libconfig是一个结构化的配置文件,它可以定义一些配置文件,例如test.cfg. 它比xml可读性更好,而且更简洁。而且不像xml,它是type-aware类型自我感知的,因此不需要做string parsing 。 Libconfig 是用于读取、操作和写入结构化配置文件的。 该具有完全可重入的解析器,并包括 C 和 C++ 编程语言的绑定。该可在现代 POSIX 兼容系统上运行,例如 Linux、Sol...

weixin_39573145的博客 9730

libconfig初识

文章目录一、是什么二、为什么需要三、使用说明3.1功能说明3.2配置文件构成3.2C++版本常见API接口说明 一、是什么 是一个解析配置文件的C/C++ 二、为什么需要 通常业务代码的代码量是非常大的,如果没有配置文件,那么所有的东西都是写死的,在后续的维护过程之中,进行修改就是非常麻烦的一件事 如果有配置文件,我们可以通过读取配置文件来完成某些动作,这样就提高了代码的可迭代和可维护性 libconfig就是提供操控配置文件的一个。如果我们不适用来对配置文件进行读取,那么是非常麻烦的一件事。比

ych9527的博客 1634

linux C++常用包

yum install mysql-devel cd /opt wget https://tangentsoft.com/mysqlpp/releases/mysql++-3.3.0.tar.gz tar -zxvf mysql++-3.3.0.tar.gz cd mysql++-3.3.0 ./configure --enable-thread-check --enable-disasm LDFLAGS='-pthread' make make install

老李2009 324

tpc服务器做系统,tpc-c对应服务器配置

tpc-c对应服务器配置 内容精选换一换简要介绍BusyBox将许多常见UNIX实用程序的微型版本组合到单个小型可执行文件中。它代替了您通常在GNU fileutils,shellutils等中发现的大多数实用程序。BusyBox中的实用程序通常比其功能齐全的GNU少一些选项。但是,所包含的选项提供了预期的功能,并且其行为与GNU对应项非常相似。 BusyBox为任何小型或嵌入简要介绍Wtdbg2...

weixin_39805364的博客 861

Linux C 开发 配置文件读写 Libconfig

一:什么是Libconfig? 程序开发过程中往往很多参数需要放在配置文件中,因为这样可以避免更改代码重新编译的问题。通常我们可以通过自己读init文件来实现,不过已经有很多人做了这方面的东西,可以借用,Libconfig就是其中之一。 Libconfig是一个用于处理结构化配置文件的简单。 此文件格式比XML更紧凑,更易读,更适合内存受限的设备。 与XML不同,它是类型感知的,因此不必在应...

u011285208的博客 4761

Linux配置文件解析libconfig

1.libconfig官网下载路径 https://hyperrealm.github.io/libconfig/ 2.安装libconfig 安装过程:解压,配置,编译,安装 //解压安装包 tar -zxvf libconfig-1.7.2.tar.gz //安装前的引导配置,默认安装到/usr/local,可以通过./configure --prefix=PREFIX进行修改,也可以修改脚本参数ac_default_prefix的值 cd libconfig-1.7.2; ./configure //

u010729846的博客 1074

Ubuntu 22.04上编译安装C++ libconfig

libconfig是一个C/C++配置文件解析,支持读取和写入配置文件。它使用了一种简单易懂的语法,非常适合用于各种项目的配置管理。本文将详细介绍如何在Ubuntu 22.04上编译和安装libconfig。通过本文的介绍,我们详细讲解了如何在Ubuntu 22.04上编译和安装libconfig,并通过编写和运行一个简单的测试程序来验证安装是否成功。libconfig安装过程相对简单,主要包括环境准备、下载源码、编译和安装几个步骤。希望本文对您在项目中使用libconfig有所帮助。

xx155802862xx的博客 588

KOS系统配置轻量级结构化文件解析libconfig

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。libconfig 是一个轻量级的配置文件解析,支持使用类似 C 语言语法的配置文件格式。它提供了简洁而强大的 API,使开发者能够方便地解析、修改和生成配置数据,适用于各种应用程序的配置管理。

334

新手必看!Ragnar窗口管理器安装配置完整教程(含libconfig配置文件详解)

Ragnar是一款极简、灵活且用户友好的X11平铺窗口管理器,专为追求高效工作流的Linux用户设计。本文将带你从零基础开始,完成Ragnar的安装、基础配置与个性化设置,让你快速上手这款强大的窗口管理器。 ## 🚀 准备工作:安装必要依赖 在开始安装Ragnar前,请确保系统已安装以下依赖: - X11开发 - libconfig配置文件解析) - 基础编译工具(gcc、make等)

gitblog_00559的博客 442

KeyarchOS适配libconfig-1.7.3-2

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接。libconfig 是一个轻量级的配置文件解析,支持使用类似 C 语言语法的配置文件格式。它提供了简洁而强大的 API,使开发者能够方便地解析、修改和生成配置数据,适用于各种应用程序的配置管理。

SGY_GF的博客 80

Linux 罗技设备驱动配置 3 步走:用 LogiOps 开源驱动唤醒你的 MX Master

如果你也经历过这些场景,这篇文章就是为你写的:刚装好 Linux 桌面,发现鼠标滚轮滚动时一顿一顿,完全失去高精度滚轮的顺滑;侧边按钮怎么按都没反应,成了摆设;想在写代码和修图之间切换 DPI,却发现系统设置里根本没有这个选项。 这就是 LogiOps 要解决的问题。它是一个非官方的 Linux 罗技设备驱动,通过直接实现 HID++ 协议与设备通信,把罗技官方软件在 Windows/macOS

gitblog_00758的博客 442

Linux第三方的调用

第三方安装: 以存储引擎为例:先找到第三方的源码     Libconfig a) 可以在有网的时候使用apt-get install libconfig试试 b) 解压:tar –xzvf libconfig-1.5.tar.gz i.  ii. 报错了,说不是zip压缩格式,解压时候去掉z选项,重新解压 iii. tar –xvf libconfig-1.5.tar

七夜 3715

如何在5分钟内安装Yabar?适用于Arch、Debian和NixOS的完整教程

Yabar是一款现代化轻量级X窗口管理器状态栏工具,它能帮助用户在Linux桌面环境中高效监控系统状态和快速访问常用功能。本教程将为你提供在Arch、Debian和NixOS系统上安装Yabar的详细步骤,让你在5分钟内完成配置并体验这款强大的状态栏工具。 ## 为什么选择Yabar? Yabar作为一款轻量级状态栏工具,具有以下优势: - 占用资源少,对系统性能影响小 - 高度可定制,支持多

gitblog_00689的博客 737
上一篇: cannot import name joblib from sklearn.externals
下一篇: 【Python】安装包报错 不信任
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值