Linux第三方库的调用

来源:互联网 发布:淘宝c店违反广告法处罚 编辑:程序博客网 时间:2024/06/05 10:24

 

第三方库的安装:

存储引擎为例:找到第三方库的源码

 

 

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.gz

iv. 

v. 完毕后可以翻看上边的详细配置初始化内容,会发现:缺少flex

vi. 

vii. 缺少bison

viii. 

ix. 所以我们需要先安装libconfig的依赖库:

1. Flex   tar -xzvf flex-2.5.35.tar.gz

a) ./configure

b) 

c) 需要先安装m4这个依赖库 tar -xzvf m4-1.4.9.tar.gz

d) ./configure

e) make

f) make install

g) m4库安装完毕,进入flex解压目录重新安装flex

h) ./configure

i) Make

j) Make install

k) 安装bison  tar -xzvf bison-3.0.tar.gz

l) ./configure

m) Make

n) Make install

o) 重新进入libconfig解压目录初始化配置./configure

x. 配置初始化完毕后会出现makefile,这时候即可以make编译了

xi. 

xii. Make

xiii. Make install

xiv. 如果报错说g++相关问题,则是因为没有安装g++编译器,那么就需要键入命令sudo apt-get install build-essential --fix-missing  修复一下编译器

xv. 

xvi. 编译器修复成功后重新make clean    再make

Libconfig安装成功

 

libzlog:

解压tar -xzvf zlog-latest-stable.tar.gz  进入解压目录

直接make

Make install

每个第三方库make编译完毕后,都会生成静态库和动态库,make install库文件拷贝/usr/local/lib,如果我们链接库,那么若果动态库和静态库并存且同名,则优先链接动态库,

可以将静态库拷贝一份,拷贝到我们自己的库目录下,然后链接的时候加入链接选项指定静态库链接目录即可

,拷贝到我们自己的库目录下,然后链接的时候加入链接选项指定静态库链接目录即可

原创粉丝点击