【发布时间】:2011-04-19 19:29:35
【问题描述】:
我目前正在从源代码重新编译 gtk+ 和依赖项(我没有其他选择)。
我所有的自定义包都安装在一个特定的自定义点(我们称之为/packages)(这可能看起来很奇怪,但这一次,我别无选择)。
当我尝试重新编译 pango 时,它需要 freetype。
Freetype 已经安装在/packages/freetype/2.1.10/amd64-linux (lib, include ... 在这个目录中) 并且设置了不同的配置路径 (LD_LIBRARY_PATH, LIBRARY_PATH, CPLUS_INCLUDE_PATH, INCLUDE_PATH, PKG_CONFIG_PATH)。
pango 的配置运行良好。它找到freetype并生成Makefile。
当我尝试制作时,出现以下错误:
libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved.
grep: /usr/local/lib/libfreetype.la: No such file or directory
libtool 我的 lib 有问题(但 libfreetype.la 存在于目录/packages/freetype/2.1.10/amd64-linux//lib/ 中并且访问没有问题)。所以 libtool 尝试在 /usr/... 这样的“经典地方”中找到它并没有找到它。
一开始,我认为 libtool 与两个斜杠混淆(可能是由于编译 freetype 期间 --prefix 标志中的错误)所以我确实重新编译了 freetype 没有拼写错误,但它没有改变任何东西.
有没有人可以帮助我?我以前从未在我的个人项目中使用过 libtool,所以我不知道是否有办法解决这种奇怪的行为......(可能无关紧要,但 libtool 是 1.5.22 版)
提前致谢。
【问题讨论】:
标签: gtk libtool freetype pango x86-64