pkg-config讲解
来源:互联网 发布:偷水仙花包饺子 知乎 编辑:程序博客网 时间:2024/05/17 06:24
pkg-config主要被用于编译和链接的时候指定头文件和库文件的路径
其输出信息由软件提前写好储存在 /usr/lib/pkgconfig /usr/lib64/pkgconfig目录下,以库名命名.pc ,例如
opencv.pc
里面内容为:
# Package Information for pkg-configprefix=/usrexec_prefix=${prefix}libdir=${exec_prefix}/libincludedir_old=${prefix}/include/opencvincludedir_new=${prefix}/includeName: OpenCVDescription: Open Source Computer Vision LibraryVersion: 2.4.11Libs: -L${exec_prefix}/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab -lrt -lpthread -lm -ldlCflags: -I${includedir_old} -I${includedir_new}
其内容主要是指定链接参数,如 -lopencv_core
-I /usr/local/opencv 等等
此外,还可使用 PKG_CONFIG_PATH 环境变量指定其他的.pc文件存放位置,会被一并索引,例如
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
我的系统是64位openSUSE 坑爹的是,其默认搜索路径只有 /usr/lib64/pkgconfig 而没有 /usr/lib/pkgconfig 需要手动添加
为了使其在每次启动时都有效,可以将以上语句添加到 /etc/profile.local里
0 0
- pkg-config讲解
- pkg-config命令讲解
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- PKG CONFIG
- pkg-config
- pkg-config
- pkg-config
- pkg-config
- lua解析脚本过程中的关键数据结构介绍
- Sql Server函数全解<五>之系统函数
- 【No_GG】近在咫尺的绝望 _GCJ Round 1B 2015
- C++调用最新版Lua5.3
- jdbcTemeplate-queryForObject-查询为空
- pkg-config讲解
- 完美图片蒙太奇的JS效果基于JQuery实现(多个大小不同图片拼接成图片墙)
- union在XMMATRIX里的妙用
- git review (三)
- 关于框架
- 热度体育科技和规范性儿童已经很高
- 第六章 电磁新理论(修补章)
- 202. Happy Number Leetcode Python
- windows 7上运行docker