“make install 库之后 pkg-config 找不到库”的解决方法
来源:互联网 发布:数据处理软件origin 编辑:程序博客网 时间:2024/04/27 21:57
参考:http://www.linuxquestions.org/questions/slackware-14/pkg-config-can't-find-installed-package-523914/
问题描述
通过源码编译,然后make install 的方式安装一个库之后,pkg-config 不能正确给出以安装的这个库的 头文件 和 库文件 的信息。
比如,通过源码编译,然后 make install 的方式安装了 libavutil 库,但是 pkg-config --libs libavutil 和 pkg-config --cflags libavutil 结果都为空。
根本原因
PKG_CONFIG_PATH 环境变量中没有配置 已安装的库的 .pc 文件 所在的路径,从而,pkg-config 没有找到已安装的库的 .pc 文件,比如 libavutil 库的 libavutil.pc 文件。于是,不能正确给出结果。
解决方法
假设libavutil默认安装时libavutil.pc安装到了 /usr/lib64/lib/pkgconfig/ 中,而 echo $PKG_CONFIG_PATH 结果中没有这个路径,这时要在当前tab中执行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib64/lib/pkgconfig/ && export PKG_CONFIG_PATH
这样,pkg-config 命令就能找到先前安装的 libavutil 的 /usr/lib64/lib/pkgconfig/libavutil.pc 文件了,从而 pkg-config 就能正确给出 libavutil 的 include 和 lib 信息了。
(libavutil.pc 可能的内容如下,提供格式化的 libavutil 库的 include 路径和 lib 路径及链接库信息)
prefix=/usr/localexec_prefix=${prefix}libdir=${prefix}/libincludedir=${prefix}/includeName: libavutilDescription: FFmpeg utility libraryVersion: 52.63.100Requires:Requires.private:Conflicts:Libs: -L${libdir} -lavutilLibs.private: -lmCflags: -I${includedir}
注意
该方法仅在当前session有效,在同一台机器的其他远程putty终端中无效,或者 reconnect 当前连接之后,也会失效。
- “make install 库之后 pkg-config 找不到库”的解决方法
- 编译开源软件的一个问题----pkg-config找不到库
- pkg-config找不到安装过的包
- gcc找不到pkg-config
- config, make , make install
- config,make,make install
- pkg-config找不到安装包
- linux config/make/make install
- Linux config、make、make install
- Linux 库文件的配置:pkg-config的使用
- pkg-config的用法及库搜索路径设置
- ffmpeg库在qmake下的pkg-config配置
- 变态的pkg-config
- pkg-config的使用
- pkg-config的使用
- pkg-config的用法
- PKG-CONFIG的应用
- pkg-config的使用
- ffmpeg入门学习及相关指令--xinghua
- 退出U盘模式后滑动Launcher卡顿的问题分析
- 开博啦,请多多关照,相互学习!!!
- Linux更改主机名
- close,Terminate,halt的区别
- “make install 库之后 pkg-config 找不到库”的解决方法
- 未来所有行业都会拥抱互联网
- 选择主机以及主机速度对SEO的影响
- Hibernate中createQuery与createSQLQuery两者的区别
- Workbench has not been created yet" 尚未解决【问题】
- makefile高级编写示例详解
- oracle的listener.ora设置相同机器名引出的一个意外
- 【C语言】关于switch语句的记录
- wordpress函数调用手册大全[仿站必备]