我目前重新编译GTK +和从源(I没有其他选择)。依赖

我所有的定制软件包安装在一个特定的自定义点(我们称之为/packages)(它看起来奇怪,但此时再次,我没有其他的选择)。

当我尝试重新编译的pango,它需要freetype的。 Freetype的已安装在/packages/freetype/2.1.10/amd64-linux(LIB,包括......在此目录)和不同的配置路径设置(LD_LIBRARY_PATHLIBRARY_PATHCPLUS_INCLUDE_PATHINCLUDE_PATHPKG_CONFIG_PATH)。 攀高的配置运行良好。它发现的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/and有没有访问的问题)。因此libtool的尝试找到它的“经典的地方”像/usr/...并没有发现它。

在开始的时候,我还以为得到的libtool(FreeType的编译过程中可能由于--prefix标志的误差)与两个斜线混淆,所以我做了重新编译的FreeType没有错字,但它并没有改变任何东西

大家有一个想法,以帮助我吗?我从来没有使用的libtool在我的personnal项目之前,所以我不知道是否有解决这一奇怪的行为方式......(这也许无关紧要,但libtool的是1.5.22版本)

预先感谢。

有帮助吗?

解决方案

让你看的libfreetype.la文件里面? libtool的.la文件只是描述库的文本文件。默认情况下,他们评论说。搜索libdirdependency_libs设置,并检查是否指向正确的地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top