libtool的认为是“库感动”,但它并非如此
题
我目前重新编译GTK +和从源(I没有其他选择)。依赖
我所有的定制软件包安装在一个特定的自定义点(我们称之为/packages
)(它看起来奇怪,但此时再次,我没有其他的选择)。
当我尝试重新编译的pango,它需要freetype的。
Freetype的已安装在/packages/freetype/2.1.10/amd64-linux
(LIB,包括......在此目录)和不同的配置路径设置(LD_LIBRARY_PATH
,LIBRARY_PATH
,CPLUS_INCLUDE_PATH
,INCLUDE_PATH
,PKG_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
文件只是描述库的文本文件。默认情况下,他们评论说。搜索libdir
和dependency_libs
设置,并检查是否指向正确的地方。