$exportPKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以执行下面的命令检查是否 /opt/gtk/lib/pkgconfig 路径已经设置在PKG_CONFIG_PATH环境变量中: $echo$PKG_CONFIG_PATH 这样设置之后,使用Glib库的其它程序或库在编译的时候pkg-config就知道首先要到/opt/gtk/lib/pkgconfig这个目录中去寻找glib...
$ gcc sample.c -o sample `pkg-config --cflags --libs glib-2.0` 可以看到:由于使用了pkg-config工具来获得库的选项,所以不论库安装在什么目录下,都可以使用相同的编译和连接命令,带来了编译和连接界面的统一。 使用pkg-config工具提取库的编译和连接参数有两个基本的前提: <1> 库本身在安装的时候必须提供...
环境变量PKG_CONFIG_PATH是用来设置.pc文件的搜索路径的,pkg-config按照设置路径的先后顺序进行搜索,直到找到指定的.pc 文件为止。这样,库的头文件的搜索路径的设置实际上就变成了对.pc文件搜索路径的设置。 在安装完一个需要使用的库后,比如Glib,一是将相应的.pc文件,如glib-2.0.pc拷贝到/usr/lib/pkgconfig目录...
需要金币:*** 金币(10金币=人民币1元) 简述configure,pkg-config,pkg_config_path三者关系.docx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 简述configure,pkg-config,pkg_config_path三者关系.docx VIP免费下载 下载文档 收藏
pkg-config就是用来解决编译连接界面不统一问题的一个工具。 它的基本思想:pkg-config是通过库提供的一个.pc文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数等。需要的时候可以通过pkg-config提供的参数(–cflags, –libs),将所需信息提取出来供编译和连接使用。这样,不管库文件安装在哪,通过库对应...
pkg_config_path:环境变量PKG_CONFIG_PATH是用来设置.pc文件的搜索路径的,pkg-config按照设置路径的先后顺序进行搜索,直到找到指定的.pc 文件为止。这样,库的头文件的搜索路径的设置实际上就变成了对.pc文件搜索路径的设置。 下面就针对一个具体的情况来说明问题:在很多人编译GTK程序时都会出现说gtk.h文件找不到,之...
configure一般都是一个脚本,执行时可以传入必要的参数告知配置项目。一般的开源软件,下载完源代码,解压后都会在解压后目录中找到configure文件,执行./configure文件就会生成Makefile文件,而configure脚本在检查相应环境时会通过pkg-config的工具来检测相应依赖环境。
1)pkg-config是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。 它输出已安装的库的各个信息,包括: C或C++编译器需要的参数 ...
你可以通过运行以下命令来检查 pkg-config 是否已经安装在你的系统中: bash pkg-config --version 如果系统返回了 pkg-config 的版本号,则说明已经安装。如果返回错误信息,比如 command not found,则说明需要安装 pkg-config。 安装pkg-config: 如果pkg-config 未安装,你可以根据你的操作系统使用相应的包管理器...
简述configure、pkg-config、pkg_config_path三者的关系 2014-06-25 10:25 −转自:简述configure、pkg-config、pkg_config_path三者的关系 一、什么是configure 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传... ...