编译时使用pkg-config --cflags --libs意义
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意义相关推荐
- webpack编译时No PostCSS Config的解决方法
1. {loader:"postcss-loader",options: { // 如果没有options这个选项将会报错 No PostCSS Config foundplugi ...
- 编译gtk+程序报错gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录
第一次接触gtk+.在网上搜罗良一番,装好相应的库后,编写了第一hello程序.在编译时输入以下命令:gcc -o hello hello.c 'pkg-config --cflags --libs ...
- gcc ------ 编译与链接选项及CFLAGS、LDFLAGS、LIBS
gcc ------ 编译与链接选项及CFLAGS.LDFLAGS.LIBS GCC手册:https://gcc.gnu.org/onlinedocs/ GCC编译选项CFLAGS参数 选项 说明 - ...
- Linux kernel编译时编译选项多选一如何固化在config文件
每次在进行裁剪的Linux kernel编译时,都会碰到有提示,让你在某些编译选项多选一,如: Initialize kernel stack variables at function entry ...
- 调试 configure--当程序不能编译时怎么办
http://www.ibm.com/developerworks/cn/linux/l-debcon/ 现在许多开放源代码的程序都会附带有 configure 脚本.这种脚本的用途之一是自动进行对目 ...
- pkg-config --cflags --libs
在上面的编译命令中我们其实用到了一个工具"pkg-config",它主要有以下几个功能: 1.检查库的版本号.如果所需要的库的版本不满足要求,它会打印出错误信息,避免链接错误版本的 ...
- Android 打造编译时注解解析框架
2019独角兽企业重金招聘Python工程师标准>>> 说道注解,竟然还有各种分类,得,这记不住,我们从注解的作用来反推其分类,帮助大家记忆,然后举例强化大家的记忆,话说注解的作用: ...
- Java注解处理器(编译时注解)
https://race604.com/annotation-processing/ Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现 ...
- ffmpeg编译时添加freetype支持,用于在视频中添加文字
现在对ffmpeg的学习到了往视频指定位置添加对应文字的时候了. 发现添加文字,用的是drawtext滤镜,需要在编译ffmpeg的时候,添加–enable-libfreetype. 为此先编译fre ...
最新文章
- httpclient工具类,post请求发送json字符串参数,中文乱码处理
- 人体姿态估计(Human Pose Estimation)技巧方法汇总
- 用网抑云的方式打开程序员的生活......
- id jquery 拼接_jquery拼接ajax的json和字符串的方法
- python基础8(来自廖雪峰的官方网站)
- php页面代码简化,php代码如何简化
- 列表-使用del关键字从列表删除数据
- 随笔编号-09 批量导入数据(Mysql)报MySQL server has gone away 问题的解决方法
- 在银行存100万,如果银行倒闭,超过50万部分是不是拿不回来?
- 中澳科学家在量子安全通信领域合作研究取得突破性进展
- 181202每日一句
- Service Broadcast简单音乐播放功能
- 人工智能和计算机程序有什么区别,AI与计算机程序的区别?
- 华为NP课程笔记27-QINQ概述
- UniWebView 3 使用心得
- Python—— 文件和数据格式化(模块6: wordcloud库的使用)(实例:自动轨迹绘制政府工作报告词云)
- mysql mpm_部署zabbix监控mysql (三) MPM插件介绍和部署
- vidalia启动时, Tor已经启动的解决方法
- 使用逐步细化开发 DFD
- Python爬虫实现网页自动刷票