1.将pkg-config看成一个工具
–cflags 可以给出编译时需要的选项
–libs 可以给出链接时的选项

2.pkg-config 工具提取库的编译和连接参数有两个基本的前提:
1>库本身在安装的时候必须提供一个相应的 .pc 文件。不这样做的库 说明不支持 pkg-config 工具的使用。
2>pkg-config 必须知道要到哪里去寻找此 .pc 文件。

3.需要配置加载.pc文件的路径及lib库路径:
配置如下:

4.使用如下:
gcc test1.c pkg-config --cflags --libs gstreamer-1.0

参考链接:https://blog.csdn.net/jllongbell/article/details/88422054

编译时使用pkg-config --cflags --libs意义相关推荐

  1. webpack编译时No PostCSS Config的解决方法

    1. {loader:"postcss-loader",options: { // 如果没有options这个选项将会报错 No PostCSS Config foundplugi ...

  2. 编译gtk+程序报错gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录

    第一次接触gtk+.在网上搜罗良一番,装好相应的库后,编写了第一hello程序.在编译时输入以下命令:gcc -o hello hello.c 'pkg-config --cflags --libs ...

  3. gcc ------ 编译与链接选项及CFLAGS、LDFLAGS、LIBS

    gcc ------ 编译与链接选项及CFLAGS.LDFLAGS.LIBS GCC手册:https://gcc.gnu.org/onlinedocs/ GCC编译选项CFLAGS参数 选项 说明 - ...

  4. Linux kernel编译时编译选项多选一如何固化在config文件

    每次在进行裁剪的Linux kernel编译时,都会碰到有提示,让你在某些编译选项多选一,如: Initialize kernel stack variables at function entry ...

  5. 调试 configure--当程序不能编译时怎么办

    http://www.ibm.com/developerworks/cn/linux/l-debcon/ 现在许多开放源代码的程序都会附带有 configure 脚本.这种脚本的用途之一是自动进行对目 ...

  6. pkg-config --cflags --libs

    在上面的编译命令中我们其实用到了一个工具"pkg-config",它主要有以下几个功能: 1.检查库的版本号.如果所需要的库的版本不满足要求,它会打印出错误信息,避免链接错误版本的 ...

  7. Android 打造编译时注解解析框架

    2019独角兽企业重金招聘Python工程师标准>>> 说道注解,竟然还有各种分类,得,这记不住,我们从注解的作用来反推其分类,帮助大家记忆,然后举例强化大家的记忆,话说注解的作用: ...

  8. Java注解处理器(编译时注解)

    https://race604.com/annotation-processing/ Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现 ...

  9. ffmpeg编译时添加freetype支持,用于在视频中添加文字

    现在对ffmpeg的学习到了往视频指定位置添加对应文字的时候了. 发现添加文字,用的是drawtext滤镜,需要在编译ffmpeg的时候,添加–enable-libfreetype. 为此先编译fre ...

最新文章

  1. httpclient工具类,post请求发送json字符串参数,中文乱码处理
  2. 人体姿态估计(Human Pose Estimation)技巧方法汇总
  3. 用网抑云的方式打开程序员的生活......
  4. id jquery 拼接_jquery拼接ajax的json和字符串的方法
  5. python基础8(来自廖雪峰的官方网站)
  6. php页面代码简化,php代码如何简化
  7. 列表-使用del关键字从列表删除数据
  8. 随笔编号-09 批量导入数据(Mysql)报MySQL server has gone away 问题的解决方法
  9. 在银行存100万,如果银行倒闭,超过50万部分是不是拿不回来?
  10. 中澳科学家在量子安全通信领域合作研究取得突破性进展
  11. 181202每日一句
  12. Service Broadcast简单音乐播放功能
  13. 人工智能和计算机程序有什么区别,AI与计算机程序的区别?
  14. 华为NP课程笔记27-QINQ概述
  15. UniWebView 3 使用心得
  16. Python—— 文件和数据格式化(模块6: wordcloud库的使用)(实例:自动轨迹绘制政府工作报告词云)
  17. mysql mpm_部署zabbix监控mysql (三) MPM插件介绍和部署
  18. vidalia启动时, Tor已经启动的解决方法
  19. 使用逐步细化开发 DFD
  20. Python爬虫实现网页自动刷票

热门文章

  1. Unity_Shader高级篇_14.1_Unity Shader入门精要
  2. Python根据身份证号计算年龄和退休时间并保存Excel文件
  3. pwnable.kr之blackjack
  4. base64图片转换file,并上传到阿里云
  5. 深度优先搜索算法及其MATLAB实现
  6. 什么是过孔式导电滑环?
  7. List集合常见问题
  8. libpng 源码的使用 第四节:写 (接口)
  9. 软件行业的技术知识工作者
  10. c语言定义92bit位变量,IAR中 C语言位定义