pkg-config在一些源码管理中会被使用到。

介绍

上网查资料,知道了pkg-config这个东西,下面简单介绍一下。

pkg-config提供了下面几个功能:

  1. 检查库的版本号。如果所需要的库的版本不满足要求,它会打印出错误信息,避免链接错误版本的库文件。
  2. 获得编译预处理参数,如宏定义,头文件的位置。
  3. 获得链接参数,如库及依赖的其它库的位置,文件名及其它一些连接参数。
  4. 自动加入所依赖的其它库的设置。
  5. 这一切都自动的,库文件安装在哪里都没关系!

配置

为了让pkg-config可以得到这些信息,要求库的提供者,提供一个.pc文件,.pc文件里面存放的是一些头文件及库的地址。这些.pc文件默认放在/usr/share/pkgconfig里面,如果你改变了.pc的存放路径,必须要让计算机知道,所以需要修改 PKG_CONFIG_PATH 。

假设我的.pc文件放到了/usr/local/lib/pkgconfig下,我需要做如下修改:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

更多请文章请参考Linux常用工具使用

最新文章

  1. SSH ProxyCommand
  2. BingHack,Bing旁注API查询工具
  3. __future__
  4. Codeforces126B - Password(KMP)
  5. SQL Server 表字段值转换成字段名称(二)
  6. 关于JDBC导入mysql的jar驱动的头痛
  7. ctrl+z 以后怎么恢复挂起的进程
  8. HDU 2546 饭卡(01背包裸题)
  9. git 域名配置
  10. Memocache 详细的工作机制
  11. idea 15安装步骤2017.6.25
  12. OPC_Data Access Automation Interface Standard V2.02
  13. 深入理解volatile
  14. sql-DDL, DML 常用语句
  15. It’s Time To Think Linq
  16. DD-WRT
  17. 重启Hbase命令
  18. forof循环
  19. 初学Node.js
  20. ubuntu微信

热门文章

  1. 社区管理有捷径!Wish3D Earth社区网格化管理案例重磅上线
  2. MFC MFC对话框滚动条的使用
  3. MySQL---SQL记录
  4. Android性能专项测试之耗电量统计API
  5. Linux 正则表达式 vi, grep, sed, awk
  6. 百科知识 国内的创业项目如何众筹,能登录Kickstarter吗
  7. apue学习笔记(第八章 进程控制)
  8. 转:RC复位电路的原理及其复位时间的计算
  9. iframe子页面获取父页面元素的方法
  10. 转:MSN君最后的十个瞬间