文档章节

pkg-config

Rechy
 Rechy
发布于 2014/01/03 02:43
字数 197
阅读 47
收藏 0

http://www.gtk.org/download/win32.php

关键参数--with-internal-glib
否则出现循环依赖 pkg依赖glib而glib又需要依赖pkg

编译时不允许设置--prefix值为跟(aclocal,automake,autogen,autoconf)不同路径的mingw(即--prefix=/mingw这种,否则将导致一些程序不能识别pkg.m4位置,
只能将pkg安装在默认的/usr下,跟aclocal,automake,autogen,autoconf一致,这些都必须在msys系统目录内)

./configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --prefix=/usr --with-internal-glib
make
make install

编译完成了 需要设置PKG_CONFIG_PATH值(因为pkg不能自动找到mingw下【非规范,非/usr或/usr/local下】的pkgconfig目录位置)

export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/mingw/lib/pkgconfig:/mingw/opt/lib/pkgconfig:$PKG_CONFIG_PATH
(两个路径之间用 ':' 隔开,不是 ',', 或者 ';'。不让会出大问题。)

© 著作权归作者所有

共有 人打赏支持
上一篇: portaudio
下一篇: php
Rechy
粉丝 2
博文 30
码字总数 5766
作品 0
沈阳
程序员
私信 提问
Pkgconfig的作用与使用

我们在用第三方库的时候,经常会用到pkg-config这个东西来编译程序。那pkg-config究竟是什么呢?本博文简单地说一下。 pkgconfig有什么用: 大家应该都知道用第三方库,就少不了要使用到第三...

CSDNhuaong
01/04
0
0
安装twitter storm集群组件ZeroMQ,jzmq时遇到的一系列问题

最近在学习twitter storm 实时计算框架时遇到的一些小问题,在安装完storm,zookeeper,ZeroMQ之后,在安装jzmq时出现了一些小问题,经过认真的分析思考+查阅英文,终于解决这些很头疼的小问题...

程明东
2012/03/09
0
2
pkg-config 的用法

pkg-config 程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。 譬如说我们运行以下命令: pkg-config 查看 gcc 的 CFLAGS 参数 $pkg-config –libs –cfl...

酸酸苹果汁
2014/02/25
353
0
configure,pkg-config和PKG_CONFIG_PATH

1.什么是configure configure会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的Makefile文件供程序Make读入使用进而调用相关编译程式(通常调用...

j_m
2012/07/12
0
0
ubuntu下编译webkit

1.下载webkit源码,由于ubuntu版本为10.04,所以下载的webkit版本也比较靠前。 2.解压到文件夹下,运行/WebKit-r58572/WebKitTools/Scripts/build-webkit --gtk 3.遇到错误: 1).Warning: not...

ghost045
2015/04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

new Date() 在Safari下的 Invalid Date问题

问题复现 var timeStr = '2018-11-11 00:00:00';var time = new Date(timeStr);// error: Invalid Date... 在safari浏览器下,time为Invalid Date, 导致后面代码执行错误; 其他浏览器诸...

会写代码的husky
12分钟前
1
0
0009-如何升级Cloudera Manager和CDH

1.文档编写目的 本文档讲述如何升级Cloudera Manager和CDH,通过本文档,您将学习到以下知识: 1.如何对Cloudera Manager进行停机升级 2.如何对CDH进行停机升级 3.如何在不影响集群作业的情况...

Hadoop实操
22分钟前
0
0
vue2中引用 better-scroll的方法

文章主要介绍了vue2中引用better-scroll和使用 better-scroll的方法,使用时有三个要点及注意事项在文中给大家详细介绍 ,需要的朋友可以参考下 使用时有三个要点: 一:html部分 <div class...

前端攻城老湿
32分钟前
0
0
浅谈教你如何掌握Linux系统

linux能做什么?相信绝大数人都有这样的疑问。可以玩吃鸡吗?可以玩lol吗? 如果你是以娱乐的名义来评价linux的可用性,对不起,linux可能不适合你,因为linux是一个工具,他是教你聪明的,不...

linuxprobe16
38分钟前
0
0
java中线程池的生命周期

线程池生命周期包括: RUNNING:接收新的任务并处理队列中的任务 SHUTDOWN:不接收新的任务,但是处理队列中的任务 STOP:不接收新的任务,不处理队列中的任务,同时中断处理中的任务 TIDYING:所...

小刀爱编程
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部