2010-06-14 88 views
2

我正在编译关于centos的svg2pdf。我想我已经成功地得到所需的依赖安装在使用的yum:centos:链接的lib,没有.pkg文件的pkg-config

sudo yum install librsvg2 
sudo yum install cairo 

Makefile包括:

MYCFLAGS=`pkg-config --cflags librsvg-2.0 cairo-pdf` -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations - 
Wnested-externs -fno-strict-aliasing 
MYLDFLAGS=`pkg-config --libs librsvg-2.0 cairo-pdf` 

键入“化妆”之后,第一对夫妇行输出的是:

cc `pkg-config --cflags librsvg-2.0 cairo-pdf` -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing `pkg-config --libs librsvg-2.0 cairo-pdf` svg2pdf.c -o svg2pdf 
Package librsvg-2.0 was not found in the pkg-config search path. 
Perhaps you should add the directory containing `librsvg-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'librsvg-2.0' found 

在这个系统上没有librsvg-2.0.pc(但是当我在macbookpro上使用macports安装它时)。

我应该如何获得这个软件包链接?我应该改变Makefile,如果是的话,改成什么?我应该生成.pc文件吗?如果是,如何?或者有另一种解决方法吗?

或者,有没有人在centos上安装svg2pdf,如果是的话,你是如何管理它的?

我在linux上没有太多的经验,所以我可能会漏掉一些明显的东西。

回答

2

我觉得CentOS使用-devel包。你有没有安装librsvg2-develcairo-devel

+0

确实,我在RHEL上构建rrdtool时已经处理了这个问题。最好的依赖地狱。 – Novikov 2010-09-02 04:53:34