理解pkg-config 工具 2、pkg-config软件官网:http://www.freedesktop.org/wiki/Software/pkg-config/ 二、最近在看glib、dbus、gtk的一些例子程序,在编译程序时经常找不到头文件和库文件路径。并且使用cmake进行rpm打包和编译时会使用到pkg-config这个实用的工具。 pkg-config能根据软件安装时软件的.pc配置文件路径...
1、关于pkg-config工具下面这篇博客有个简单的介绍,链接如下: 理解pkg-config 工具 2、pkg-config软件官网:http://www.freedesktop.org/wiki/Software/pkg-config/ 二、最近在看glib、dbus、gtk的一些例子程序,在编译程序时经常找不到头文件和库文件路径。并且使用cmake进行rpm打包和编译时会使用到pkg-config这个实...
打开终端,输入gcc -o hello hello.c `pkg-config --cflags --libs glib-2.0`(注意:此处不是单引号,而是键盘左边数字键'1'左侧、Tab键上侧的[`]),千万别弄错哦!) 代码语言:javascript 复制 ccf@ccf-F81Se:~/WorkPlace/Glib库学习$ gcc-o hello hello.c`pkg-config --cflags --libs glib-2.0`ccf@ccf...
目前,最新版是2017年3月20日发布的0.29.2,下载地址https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz。 命令wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz,下载完成后解压 tar -zxvf pkg-config-0.29.2.tar.gz 进入安装包 cdpkg-config-0.29.2/cd pkg...
在搭建go-filecoin测试节点的时候,需要先安装pkg-config,这里介绍在不同系统安装pkg-config的几种方法。 方法一: Mac上,可以直接用brew install pkg-config命令安装。 方法二: Linux上,到pkg-config官网https://www.freedesktop.org/wiki/Software/pkg-config/,下载最新安装包 ...
在进行使用fuse 2.9写程序的时候,遇到了pkg-config 命令和 .pc 文件。本篇博客就具体说明一下pkg-config 命令是什么?...所以,pkg-config就产生了。pkg-config能够把这些头文件和库文件的位置指出来,给编译器使用。...首先要明确一点,因为pkg-config也只是一个命令...
1[root@localhost pkgconfig]#pkg-config--cflags --libs libhs2-I/usr/local/include/hs -L/usr/local/lib -lhs3[root@localhost pkgconfig]# 在脚本和编译的命令行中使用pkg-config的查询结果: 1[root@localhost examples]# g++ -o simplegrep simplegrep.c $(pkg-config--cflags --libs libhs)2[root...
QMake和pkg-config 是两种常用的构建工具,用于管理和配置项目的编译和链接过程。 QMake: 概念:QMake是Qt开发框架中的一个构建工具,用于自动化生成Makefile文件,并协助项目的编译和构建。 优势:易于使用和配置,能够自动识别源代码文件和依赖关系,跨平台支持,可生成平台相关的构建脚本。 应用场景:QMake广泛应用于Qt项目的...
在动态库开发中,可以为库创建一个.pc文件,并将其放入pkgconfig目录中。这样,其他开发者就可以通过pkg-config轻松地使用这个库。 例如,一个简单的libfoo.pc文件可能如下: 代码语言:javascript 复制 prefix=/usr/local exec_prefix=${prefix}libdir=${exec_prefix}/lib ...
pkg-config 是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件。 工作原理# 其工作原理如下: 当安装一个库时(例如从RPM,deb或其他二进制包管理系统),会包括一个后缀名为pc的文件,它会放入某个文件夹下(依赖于你的系统设置)。 例如,在Linux为该软件的库文件所在文件夹lib之下的子文件夹pkgconfig。