LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3448|回复: 26

令人很郁闷的 pdfedit

[复制链接]
发表于 2007-12-27 21:14:27 | 显示全部楼层 |阅读模式
有个软件叫 pdfedit,是 Linux 下小数可以编辑 PDF 文件的软件,但要成功编译它可不容易,README 里说明要 qt3,boost 以及 xlib

俺的机器早已安装 KDE,所以 qt3 跟 xlib 都不足为患,可是却被 boost 难倒了!(试过了,没有 boost,pdfedit 是无法通过 configure 的)

boost 本身在 BLFS 手册是没有的,CBLFS 的 wiki 才有,要编译 boost 又得依赖 jam,但後来我发现在 configure boost 的时候它会先行编译出 bjam 出来的,CBLFS 的 jam-2.5 其实已过时

boost 方面有两个 branch,v2 死活都无法通过编译,CBLFS 里的 1.34.1 说明用 gcc-4.x 要打个 boost.diff 补丁,谁知这补丁的内容是给 1.34.0 用的,真是晕倒!

我的机器用 gcc-4.2.2/glibc-2.6.1/binutils-2.18,对 boost-1.34.1 同样是无法通过,最後到 sourceforge 下了 1.34.0 并打上 boost.diff 补丁,几经艰苦後终於把 boost 搞定,但编译却花了 83 分钟(编译内核也才半个小时而矣)其安装却占去 845MB!天~~什麽怪物居然如此庞大?

有没有兄弟编译过 boost?请分享一下是否正常。

装完 boost 後,到 pdfedit 里 configure 还是出错,说没有 boost,再次晕倒!其後发现 boost 的装路径是 /usr/include/boost_1_34/boost...,系统需要的是 /usr/include/boost...,只好建个 symlink 来解决

正常 configure 通过後,以为一切顺利,谁不知过了 15 分钟後又死了,不能通过编译!

唉~~真是郁闷非常,总觉 boost 很不对劲,哪位兄弟对编译 boost 或者 pdfedit 有经验的,敬请支招,感激不尽,谢谢!
 楼主| 发表于 2008-2-4 08:35:05 | 显示全部楼层
最近 CBLFS 的 Boost 及 Bjam 都更新了,编译过程依然顺利通过,但问题依旧,Boost 仍然近 900MB,安装後的路径仍是 /usr/include/boost_1_34/boost...,随後编译 pdfedit 依然通不过。。。郁闷得很 :(
回复 支持 反对

使用道具 举报

发表于 2008-2-4 10:22:52 | 显示全部楼层
很不地道的过来说一声:我这里 Gentoo 下编译没问题。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-2-4 15:12:55 | 显示全部楼层
win32下全編譯....3.2GT_T
3個小時...3.06G的U呀,
---
Boost是好東西,可是不是很容易用.
Boost還是用最新的svn代碼吧,哈哈我近來老是用svn的東西.
汗->-
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-4 15:26:52 | 显示全部楼层
Post by 晨想;1814070
很不地道的过来说一声:我这里 Gentoo 下编译没问题。。。。。
好风凉呀~!说正经点,如何奈之?

我想过可以用 deb 包来解决,只是不愿意而矣。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-4 15:29:33 | 显示全部楼层
Post by SCys;1814151
win32下全編譯....3.2GT_T
3個小時...3.06G的U呀,
---
Boost是好東西,可是不是很容易用.
Boost還是用最新的svn代碼吧,哈哈我近來老是用svn的東西.
汗->-
还以为老兄已在回家途中了?

Boost 的编译是可以通过的,但安装要近 900M 有点不解,而且其後的 pdfedit 通不过很郁闷 :(

Btw,Boost 到底是干嘛的?好像很多程序都依赖它的。
回复 支持 反对

使用道具 举报

发表于 2008-2-4 20:01:31 | 显示全部楼层
Post by d00m3d;1814157
好风凉呀~!说正经点,如何奈之?

我想过可以用 deb 包来解决,只是不愿意而矣。


我不知道,我现在没 LFS 系统,不好测试呢:(。


我也想知道 boost 是什么东西,最近那么流行的。
回复 支持 反对

使用道具 举报

发表于 2008-2-28 13:06:04 | 显示全部楼层

不知道大家能不能看到全部的文字

d00m3d, i can help you! 前两天为了装KDE4.01,也是碰到了boost的困难,当时是为了编译kdepimlibs这个包,还好后来让我给解决了。
在安装这个包的时候,也是提示需要boost,继而我到www.boost.org上下载了boost-1_34.1.tar.bz2,实际上是转到了sourceforge.net 上去下载。
1. 下载:http://sourceforge.net/project/showfiles.php?group_id=7586
or
直接http://downloads.sourceforge.net/boost/boost_1_34_1.tar.bz2
2. 下载解压后,进入tools/jam/src目录,里面有个build.sh(大概是,有点忘了),运行完这个脚本之后,将生成一个binxxxx的目录,下面有一个bjam的文件。
3. 将bjam cp到最上层的目录下,运行./bjam --sTools=gcc --prefix=/usr install,如果不出意外,boost将自动顺利编译安装完成。
上面是下载源代码编译bjam,通过它来安装的。也可以从sourceforge.net上下载已经编译过的bjam来直接使用。 具体是linux or mac or others,通过http://sourceforge.net/project/showfiles.php?group_id=7586下的boost-jam目录下选择。
linux下的下载为:http://downloads.sourceforge.net ... 1.16-1-linuxx86.tgz,将这个解压后,就有bjam了,剩下的工作就是编译安装了。

我的系统配置:linux-2.6.24.2 binutils 2.18 , gcc 4.2.2 glibc 2.7,看你的软件包版本,似乎glibc版本低了点,不知道是不是这个原因。还有一点就是,我查了一下安装后的/usr/include/boost-1_34_1文件夹大小为25.8M,没有你说的那么大。你说的大小,倒是和编译过的源代码文件夹差不多。
回复 支持 反对

使用道具 举报

发表于 2008-3-4 09:01:18 | 显示全部楼层
顶起来,似乎以前的文字不能显示完全,这次修改了一下,好像没问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-17 22:00:43 | 显示全部楼层
謝謝關注,boost 及 bjam 的安裝是可以過的,但到 pdfedit 的時候仍未搞定

glibc-2.6.1 雖然不是最新,但應該也不算太低吧,總覺得 boost 很不對勁,費解!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表