linux下gflags的安装
2023-09-11 14:18:04 时间
gflags是google开发的一套命令行参数解析工具,被很多软件系统所依赖,应该算是一个基础的库,安装其实很简单,但是如果在网上找的一些教程大部分都是安装后不能被其他软件调用的,因为默认使用cmake编译出的gflags只开启的静态库,当调用动态库时会报各种错误,正确开启方法应该是编译时开启动态链接库参数,然后才能被外部引用
源码仓库:https://github.com/gflags/gflags,下载稳定版即可,目前是2.2.2,安装之前确保有cmake
然后解压并进入目录:
tar -xvzf gflags-2.2.2.tar.gz cd gflags-2.2.2/
创建编译目录:
mkdir build cd build/
开始编译:
cmake -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DINSTALL_HEADERS=ON -DINSTALL_SHARED_LIBS=ON -DINSTALL_STATIC_LIBS=ON .. make make install
上面的这些选项就是动态库和静态库的选项,都打开就可以了,然后默认安装目录是:/usr/local,可以使用命令: ls /usr/local/lib/libgflags* -l 验证一下动态库是不是存在
如果动态库都正常则安装成功了,默认头文件目录是/usr/local/include,库目录是/usr/local/lib,如果其他软件依赖于gflags那么在编译阶段系统会自动调用/usr/和/usr/local下面对应的库;在运行阶段可能会提示so不存在的情况,这时候只需要将动态库目录加入LD_LIBRARY_PATH或者添加/etc/ld.so.conf配置均可,比如 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 然后就可以了.
相关文章
- 使用一次性密码本通过 SSH 安全登录 Linux
- Linux & Oracle 安装目录说明
- linux下如何使用adb连接在qemu中运行的安卓系统?
- Linux 服务安装中文字体
- linux下安装python dlib依赖
- Linux安装mariadb二进制版本
- Linux Redis 主从复制,Redis slaveof replicaof主从复制,redis-sentinel哨兵
- linux配置 sudo 授权管理
- linux系统使用和优化的原则
- Qt开源作品38-无边框窗体方案(无抖动,支持win、linux、mac等系统,侧边半屏顶部全屏)
- linux 小问题和 NBU 恢复问题一则
- Linux 执行脚本时 source 和 . 和 sh 和 ./ 的区别
- linux下nginx安装与设置开机启动
- Linux系统安装傻瓜教程
- Mysql依赖库Boost的源码安装,linux下boost库的安装
- linux正则表达式与cut命令
- Linux安装MySQL的两种方法
- 【数字IC验证快速入门】5、快速上手Linux下的文本编辑神器gvim
- Linux下安装过程中编译PHP时报错:configure: error: libjpeg.(a|so) not found
- Linux以GB显示内存大小
- Redis-6.2.6 Linux 离线安装教程,让你一路畅通无阻,5分钟轻松完成安装。