首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在x64 CentOS上构建开罗时遇到问题

在x64 CentOS上构建开罗时遇到问题
EN

Stack Overflow用户
提问于 2010-04-03 14:56:25
回答 2查看 4.7K关注 0票数 2

我已经在32位CentOS上做过很多次了,一切都很顺利。但现在,在x64 CentOS上,我无法让开罗找到pixman。

Pixman 0.18.0安装在/usr/local/lib中(我相信这是通常的位置)。

为Cairo 1.8.10配置找不到它:

代码语言:javascript
复制
checking for cairo's image surface backend feature...
checking for pixman... no
no
checking whether cairo's image surface backend feature could be enabled... no (requires pixman-1 >= 0.12.0 http://cairographics.org/releases/)
configure: error: mandatory image surface backend feature could not be enabled

我尝试过设置环境变量pixman_LIBS=/usr/local/lib,但是没有成功。

你知道哪里出问题了吗?我是否可以看到cairo的配置在哪里寻找pixman?搜索路径或类似的东西?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-03 14:57:52

/usr/local/lib不是通常的地方。64位库在某种lib64下。使用file验证其中的库。

此外,/usr/local不在大多数路径上,因此您可能还需要使用$LIBDIR

票数 1
EN

Stack Overflow用户

发布于 2013-02-01 08:34:13

可以让我看看cairo的配置在哪里寻找pixman吗?

看看config.log;对我来说,我看到了这样的代码行:

代码语言:javascript
复制
configure:31597: $PKG_CONFIG --exists --print-errors "$pixman_REQUIRES"
Package pixman-1 was not found in the pkg-config search path.          
Perhaps you should add the directory containing `pixman-1.pc'          
to the PKG_CONFIG_PATH environment variable                            
No package 'pixman-1' found                                            

这使得问题(和解决方案)比./configure的输出要明显得多。

明确地说,我需要确保PKG_CONFIG_PATH包含/usr/local/lib/pkgconfig,因为那是pixman-1.pc所在的地方。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2570505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档