编译Linux版本飞鸽传书的不完全解决办法

来源:互联网 发布:淘宝客微商城 编辑:程序博客网 时间:2024/06/07 07:28

前几天想起在局域网常用的飞鸽传书,想知道在Ubuntu有没有办法运行或者有类似的软件可用,首先想到了Wine,马上Wine一个Windows最新版本的IPMSG,一试就成功了,完美模拟运行。

在搜索之后得知其实飞鸽传书其实一直都有开发Linux版本的,于是马上去飞鸽传书主页下载一个回来(服务器在日本,网速不得了)。解压,编译,出错。接下来的几天我几乎都忘记了自己只是为了装一个飞鸽。一直为各种编译安装中的错误寻找解决办法,其实个搞来搞去就是为了解决配置编译环境的问题。

第一次./configure飞鸽时出现这样的错误
checking for C compiler default output file name... configure: error: C compiler cannot create executables

解决办法是终端运行
sudo apt-get install libc6-dev

C编译器的问题。

再一次./configure,又错了
checking for CORE... configure: error: Package requirements (libgnomeui-2.0
gtk+-2.0 >= 2.4) were not met:

No package 'libgnomeui-2.0' found
No package 'gtk+-2.0' found


Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.


Alternatively, you may set the environment variables CORE_CFLAGS
and CORE_LIBS to avoid the need to call pkg-config.

解决办法

01.sudo apt-get install libgnomeui-dev
02.安装gtk+-2.0
进行了第一步后,因为我知道要安装GTK+很麻烦,所以我继续./configure看看会怎样,结果肯定是出错的,不过就有点意外
hecking for APPLET... configure: error: Package requirements (libpanelapplet-2.0) were not met:


No package 'libpanelapplet-2.0' found


Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.


Alternatively, you may set the environment variables APPLET_CFLAGS
and APPLET_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

解决办法:

sudo apt-get install gnome-panel
GTK+的错误倒是不提示了。


再试试./configure,想不到没有错误通过了,再make的时候就错了,那就装了GTK+之后再试试吧,GTK+比我想像中还难装,直接在GTK+的目录就行编译安装(新手,不懂依赖关心),结果当然是出错。


checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.8.5 atk >= 1.9.0 pango >= 1.9.0 cairo >= 0.9.2) were not met:


No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found

分别上网下载了以上四个安装包,顺便找了别人安装的过程的经历来看,先装glib,提示我要先装Gettext,好像是本地语言支持的,下载,编译安装,成功。感动,第一个一次就成功编译安装的软件。然后就安装Glib,顺利完成,然后是Atk,但是./configure时就出错了,说找不到Glib,我明明就装好了的,google了一通才知道是配置环境变量的问题,默认安装软件到/usr/local里的,而默认的环境变量在/usr/lib中,两种解决办法,指定安装Glib到/usr或者将/usr/local加入环境变量中,我选了第一种,先卸掉Glib,然后重新安装,指定安装路径./configure --prefix=/usr。

然后接下来的Atk,Cairo,Pango都是用相同的参数安装,安装Gtk+时提示我装Tiff的支持,但不是必须的,既然有用就下载安装了,但是后来编译Gtk+时却出错了。

第二天,我在Gtk的目录下运行了make uninstal,哈哈,结果是图形华界面再也进不去了,真是令人抓狂啊。还好无意运行GDM时发现错误提示,关于Gtk的。估计是我卸载Gtk导致的,命令行界面安装一次Gtk+,这次倒是成功了。

都装好了,再回到飞鸽传书的问题上,世事往往不顺人意,结果还是在编译时出错了,先不管了,先装了个google时找到的0.8.6的deb包装上吧,要不用Windows版的也行。问题再google一下看看。

最重要的并不是结果我能不能用这个软件,而是在这个过程中我能学到很多东西,在google了无数次,在论坛搜索了N次后,我学到了很多,也得到了很多有用的文章,这些才是最重要的。
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四岁宝宝咳嗽半个月了怎么办 三岁宝宝咳嗽半个月了还不好怎么办 孩子在幼儿园不听话天天罚站怎么办 孩子个性太强脾气太倔不听话怎么办 孩子有十七了太不听话了怎么办 小孩的学籍填错了怎么办还能改吗 生完孩子后脾气暴躁易怒怎么办 生完孩子之后变懒了怎么办呀? 孩子三年级了成绩不突出家长怎么办 自私势力的父母想把我害死怎么办 父母如果养出自私的孩子怎么办 大人得了地图舌怎么办要怎么治疗 请问我家小孩有心理儿问题怎么办 想离婚妻子拿孩子命威胁怎么办 爸妈50多岁了吵架很严重怎么办 我和别人没离婚的老婆在一起怎么办 老婆起诉我离婚我不想理怎么办 上大学的孩子对考试无所谓怎么办 家里的人对我已经没有信心了怎么办 我是做股票配资的找不到客户怎么办 心理健康类的课程总是选不了怎么办 孩子该上初三了英语基础差怎么办 初二学生辍学半年又想上学怎么办 保险用的小红本丢了怎么办 孩子的小红本丢了怎么办 宝宝打针的小红本丢了怎么办 居民养老保险小红本丢了怎么办 小学六年级素质报告单丢了怎么办 西安小学素质报告册有b怎么办 辽宁省干部在线学习时长不够怎么办 鬼火一代发动机在中间卡死怎么办 医疗权与患者隐私权想冲突怎么办 登录法宣在线出现贴号失效怎么办 黔微普法在线竞答成绩不合格怎么办 怎么办刮过胡子后又长了? 网贷暴力催收警察也没办法怎么办 儿子把我车抵押给了高利贷怎么办 水泵开机五分钟左右就跳闸怎么办 离婚了她说过的不好你该怎么办 偏侧咀嚼笑时一边嘴歪怎么办 三相四线开关前地线有电怎么办