+ -
当前位置:首页 → 问答吧 → GTK程序在KDE发布问题

GTK程序在KDE发布问题

时间:2011-08-23

来源:互联网

GTK写的程序如何在KDE上发布呢?总是缺少so库运行不起来

是不是要静态编译好点呢?

比如我在ubuntu上codeblocks用GTK 2.8.10写的GTK程序,在CentOS KDE上跑少了libgio-2.0.so.0和libpcre.so.3,有那位朋友做过类似的发布?

另外有没有比较好的GTK书本介绍一下,谢谢各位!

作者: samson_fan   发布时间: 2011-08-23

比较笨的办法是自己带上依赖包,Windows程序许多是这样的,因为Windows没有集中的软件包依赖管理系统。

比较优雅的办法是兼容发行版的软件包管理,对于ubuntu,就做成deb,然后指定依赖gtk,这样的话要么和gtk一起装,要么就别装

作者: jackyjkchen   发布时间: 2011-08-23

jackyjkchen
两种方法能否具体点呢?特别是第二种,linux开发我是超级新手。

另外GTK的程序都能在GNOME上直接运行吗?我看资料说GNOME直接支持GTK的

作者: samson_fan   发布时间: 2011-08-23

引用 2 楼 samson_fan 的回复:

jackyjkchen
两种方法能否具体点呢?特别是第二种,linux开发我是超级新手。

另外GTK的程序都能在GNOME上直接运行吗?我看资料说GNOME直接支持GTK的

你是正经发布软件还是单纯想让程序跑起来,只是想跑起来那在KDE环境下装个gtk包就行了,用发行版的软件仓库

正经开发软件的话,要么你源码发布,依赖关系丢给用户自己解决,你可以不管;要么花点时间好好学学deb和rpm等的打包

gnome基于gtk,所以肯定没问题(除非gtk版本有冲突)

作者: jackyjkchen   发布时间: 2011-08-23

谢谢jackyjkchen给了这么多提示

我是想正经发布软件,但因为我的软件是网络拨号器,不正常启动就不能上网,界面好丑倒不是问题。所以一定要能直接运行。那么我有什么办法解决KDE环境的问题呢?

作者: samson_fan   发布时间: 2011-08-23

还有一点想问一下,GTK程序可以使用静态编译吗?静态编译是否就可以解决KDE缺少GTK动态库问题?

作者: samson_fan   发布时间: 2011-08-23

可以静态编译,你不能直接利用发行版的gtk库,需要下载gtk自己重新编译一份静态版,可能比打包deb、rpm更麻烦

作者: jackyjkchen   发布时间: 2011-08-23

热门下载

更多