RedHat AS4安裝GTK出錯

发布于 2022-07-31 10:54:42 字数 2541 浏览 4 评论 2

我的編譯環境是Red hat AS4 U4,內核版本是2.6.9-42,安裝系統的時候用戶自定義模式,只選取了開發工具,X-windows和Gnome桌面
   
   安裝GTK所需要的庫文件:

     下面這幾個包是以源碼安裝的,安裝路徑為opt目錄下,為每個包各自建立目錄(例如 #./configure --prefix=/opt/atk):
     atk-1.9.1.tar.bz2,
     pango-1.16.5.tar.bz2,
     gtk+-2.10.10.tar.bz2,
     glib-2.12.10.tar.gz,
     cairo-1.4.10.tar.gz,
     tiff-3.8.2.tar.gz,
     jpegsrc.v6b.tar.gz,
     libpng-1.2.19.tar.gz,
     libiconv-1.11.tar.gz,

     這四個包是rpm包(RedHat AS4裝完系統就有的,rpm包格式的,所以就沒有用源碼安裝):
     gettext-0.14.1-13,fontconfig-2.2.3-7,pkgconfig-0.15.0-3,freetype-2.1.9-1,
   
     并在用戶目錄下的.bashrc文件中設置路徑,文件如下:

   export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/opt/libpng/lib/pkgconfig:/opt/glib/li
b/pkgconfig:/opt/cairo/lib/pkgconfig:/opt/atk/lib/pkgconfig

   export CPPFLAGS_INCLUDE_PATH=/opt/tiff/include:/opt/jpeg/include

   export LD_LIBRARY_PATH=/opt/libpng/lib:/opt/glib/lib:/opt/cairo/lib:/opt/libico
nv/lib:/opt/atk/lib:/opt/tiff/lib:/opt/jpeg/lib

    在所有的依賴包都安裝完后,最后安裝GTK包的時候,出現問題

    在./configure --prefix=/opt/gtk時,出現以下錯誤

    checking whether to build gmodulized gdk-pixbuf... yes
    checking whether dynamic modules work... yes
    checking for TIFFReadScanline in -ltiff... no
    checking for TIFFWriteScanline in -ltiff... no
    checking for TIFFFlushData in -ltiff34... no
    configure: WARNING: *** TIFF loader will not be built (TIFF library not found) ***
    configure: error:
    *** Checks for TIFF loader failed. You can build without it by passing
    *** --without-libtiff to configure but some programs using GTK+ may
    *** not work properly
    [root@oracle gtk+-2.10.10]#

     在網上查了很多資料,說是或者找不到頭文件,或者找不到庫文件,于是在加上參數
./configure CFLAGS|CPPFLAG|SLDFLAGS(這三個參數輪流用過了,一樣還是返回或者缺少庫文件,或者缺少頭文件)="-L/opt/tiff/lib:-I/opt/tiff/include" --prefix=/opt/gtk
     還是返回錯誤

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦途 2022-08-01 20:11:43

謝謝,問題已經解決,我安裝的gtk+版本為2.10.14,所需要的依賴包為以下的,

atk-1.9.1.tar.bz2           glib-2.12.11.tar.bz2       libpng-1.2.19.tar.gz
cairo-1.2.6.tar.gz.tar     pango-1.16.5.tar.bz2    zlib-1.2.3.tar.gz
fontconfig-2.4.0.tar.gz  gtk+-2.10.14.tar.bz2      pkg-config-0.20.tar.gz.tar
freetype-2.3.4.tar.gz    jpegsrc.v6b.tar.gz          tiff-3.7.4.tar.gz.tar
libiconv-1.11.tar.gz

現在安裝目錄為,opt下只裝了libpng,freetype,fontconfig和gtk+

其他的依賴包全裝在usr目錄下,系統以rpm安裝的全刪除了,

然后再次安裝gtk+,一切順利

呵呵,還有tiff裝完在pkgconfig里是沒有.pc這個文件的,系統中是沒有的

hostname@17:37 #56>pkg-config --modversion gtk+-2.0
2.10.14
hostname@17:37 #57>

[ 本帖最后由 lixiao0617 于 2007-9-8 15:11 编辑 ]

白云悠悠 2022-07-31 20:05:10

tiff 的 .pc 所在的路径没有放到 PKG_CONFIG_PATH 环境变量中去。

也建议你看看本版精华区中的《在 Linux 系统上源码安装 GTK+ 2.0》一文,相信会更有收获。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文