LinuxSir.cn,穿越时空的Linuxsir!

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

KDE环境下GNOME应用程序如何编译?如何运行?

[复制链接]
发表于 2005-7-26 09:22:20 | 显示全部楼层 |阅读模式
我用的是KDE,编译mysql 系列的应用程序 administrator  。 Query Browser时候,发现他们都是需要 GNOME 支持,因为GNOME的包我都没装,所以编译全部失败。

问一下
1 KDE环境下编译GNOME应用程序,要怎么做?
2 编译出来的程序能在KDE下运行吗?
发表于 2005-7-26 09:26:00 | 显示全部楼层
runs on Linux machines that have a graphical desktop installed. It is designed to run under the Gnome desktop, but you may also use other desktops, such as KDE, as long as GTK2 is installed.


看到没有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 09:41:34 | 显示全部楼层
为了编译GNOME应用程序,我是否应该
#installpkg  /mnt/cdrom/slackware/gnome/*
????
回复 支持 反对

使用道具 举报

发表于 2005-7-26 09:45:30 | 显示全部楼层
没必要,你有没有看我引用的安装文档。

完全的GNOME程序很少。
回复 支持 反对

使用道具 举报

发表于 2005-7-26 09:54:19 | 显示全部楼层
troll哥的意思是你装gtk2就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 10:13:35 | 显示全部楼层
我对这些包不熟悉,请教一下怎么获得这些包?
you will need the following libraries and corresponding development packages:
- gtk-2.x                光盘#2里面有 gtk-engines-2.2.0-i486-5.tgz ,是否就是“gtk-2.x”?
- gtkmm-2.x           gtkmm 好像是一个声音播放包。光盘里面没有。
- libglade-2.x         光盘#1中有 libglade-2.4.0-i486-1.tgz。
- libxml-2.6.4          光盘#1中的 libxml2-2.6.16-i486-1.tgz 是否可以用?
- libpcre-4.x            光盘里面好像没有
- mysql-4.0
-------------------------------------------------------
execute the following commands:
sh autogen.sh
./configure
make
make install
回复 支持 反对

使用道具 举报

发表于 2005-7-26 10:23:54 | 显示全部楼层
gtk+2在l系列中, gtkmm是gtk+的c++绑定,需要自己安装,libglade也在l系列中,libxml自带,libpcre自带,在l系列中,包名为pcre。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 12:09:56 | 显示全部楼层
看来难度还不小!再讨教 slack上gtkmm的安装,主要是这些依赖包的位置!!
我 “No package 'glibmm-2.4' found”
-------------------------------------
可以从 http://www.gtkmm.org/ 下载到 gtkmm 要以根用户的帐号来安装软件。

==依赖关系==
在安装 gtkmm 2 之前, 你必须已经安装了这些包.
. libsigc++ 1.2
. GTK+ 2.0

而 GTK+ 又需要以下这些包.
. pkg-config
. glib
. ATK
. Pango
=========
Unix 和 Linux 从源代码安装你可以以按下面的命令顺序来编译安装 gtkmm 以及它的依赖关系
# ./configure
# make
# make install
----------------------------------------------
回复 支持 反对

使用道具 举报

发表于 2005-7-26 12:12:23 | 显示全部楼层
也不麻烦,这些依赖库都自带。再不成到LP下下载预编译包:

http://www.linuxpackages.net/sea ... name=gtkmm&ver=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-26 16:55:41 | 显示全部楼层
得到gtkmm-2.4.8-i486-1pcx.tgz 安装后

#vi /root/.bashrc
增加
export PKG_CONFIG=/usr/lib/pkgconfig/gtkmm-2.4.pc
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
#exit   
login:root
#sh autogen.sh
--------------------------------------------------------------------------------------
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 6: Name:: command not found
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 7: Description:: command not found
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 8: Requires:: command not found
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 9: Version:: command not found
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 10: Libs:: command not found
/usr/lib/pkgconfig/gtkmm-2.4.pc: line 11: Cflags:: command not found
*** Your version of pkg-config is too old. You need version 0.9.0 or newer.

configure: error: Library requirements (glib-2.0 libxml-2.0 >= 2.6.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

------------------------------------------------------------------------------------------------
我查了一下我的 pkg-config version 已经是 0.15.0了! glib2-2.6   libxml2-2.6 都装了

===/usr/lib/pkgconfig/gtkmm-2.4.pc====
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: gtkmm
Description: C++ wrapper for GTK+
Requires: glibmm-2.4 gdkmm-2.4 pangomm-1.4 atkmm-1.6 gtk+-2.0
Version: 2.4.8
Libs: -L${libdir} -lgtkmm-2.4
Cflags: -I${includedir}/gtkmm-2.4 -I${libdir}/gtkmm-2.4/include

这个是怎么回事呀?
回复 支持 反对

使用道具 举报

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

本版积分规则

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