编译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
- 编译Linux版本飞鸽传书的不完全解决办法
- 如何编译Linux下的飞鸽传书
- 飞鸽传书不完全配置
- 仿飞鸽传书的Android版本
- 编译飞鸽传书源代码的方法
- 编译linux时出现:“错误:数组元素的类型不完全”
- Linux编译警告的解决办法
- Android TextView的移除不完全解决办法
- eclipse的jdk编译版本项目JDK编译版本不一致解决办法
- cocos2d-x 编译 Anroid版本遇到的问题以及解决办法
- cocos2d-x 编译 Anroid版本遇到的问题以及解决办法
- VS编译时源代码与原始版本不同的解决办法
- cocos2d-x 编译 Anroid版本遇到的问题以及解决办法
- linux编译源码是内存不足的解决办法
- 高版本Redhat Linux编译的程序在低版本系统中运行时发生“浮点数例外”的原因和解决办法
- linux下编译debug版本的ace
- linux下编译dcmtk的Android版本
- 关于FreeImage的linux版本编译
- 数字格式化DecimalFormat 总结
- C语言中字符数组和字符串指针分析
- Oracle 分区表相关视图
- API通用设计原则
- IOS Event Handling
- 编译Linux版本飞鸽传书的不完全解决办法
- ORACLE用PL/SQL提交数据后执行回滚的方法
- MFC CString类型转换 Unicode意识
- maven私服-nuxus安装
- 数据库为何要建立索引
- Java中abstract和interface的区别
- sizeof的内幕
- android 服务,进程以及应用程序
- objective-c中通过类的属性的名字获取属性的类型(谢绝转载)