文档章节

pkg-config

Rechy
 Rechy
发布于 2014/01/03 02:43
字数 197
阅读 45
收藏 0
点赞 0
评论 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
(两个路径之间用 ':' 隔开,不是 ',', 或者 ';'。不让会出大问题。)

© 著作权归作者所有

共有 人打赏支持
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
Fedora Core下 GTK+开发包安装过程介绍

  gtk+ 是基于以下三个库开发的:   glib:gtk+与gnome的底层核心库,主要提供了C数据结构、可移植封装、运行时功能接口,譬如事件循环、多线程、动态装载和对象机制等;   pango:国际...

范堡
2009/05/08
801
0
关于pkg-config的疑惑

最近在学pkg-config。 网上的教程说pkg-config从PKGCONFIGPATH中读取.pc文件的路径,而我用set命令查看环境变量 却找不到PKGCONFIGPATH,但是编译用gtkmm写的程序却仍然能通过...

王*庚
2012/09/05
67
0
linux pip install cffi

Package libffi was not found in the pkg-config search path 2. 解决办法 # cd # vim .bash_profile PKG_PATH=/opt/cloud/chef/embedded export PKGCONFIGPATH=$PKGPATH/lib/pkgconfig:$PK......

coord
2016/12/15
15
0
checking for GLIB – version >= 2.10.1错误

首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。 默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件 如果你安装了某些库,比如在安装gtk+-2.4.13时它会...

brucebao
2013/10/05
0
0
linux里命令pkg-config工具的使用

一、编译和连接 一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将...

垂盆草
2012/11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

代码生成利器:IDEA 强大的 Live Templates

代码生成利器:IDEA 强大的 Live Templates

qwfys
22分钟前
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
26分钟前
1
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
28分钟前
0
0
日常运维--rsync同步工具

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而...

chencheng-linux
33分钟前
1
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
45分钟前
1
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
0
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
1
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
0
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
1
0
rsync工具介绍/rsync通过ssh同步

rsync工具介绍 数据备份是必不可少,在Linux系统下数据备份的工具很多,其中重点介绍就是rsync工具,rsync不仅可以远程同步数据,还可以本地同步数据,且不会覆盖以前的数据在已经存在的数据...

Hi_Yolks
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部