因为IPMsg官方网站发布的Unix/Linux版本都是源代码包,需要在Ubuntu中编译,因此,需要在本机安装开发环境。

我下载的g2ipmsg-0.9.5.tar,下载地址见http://www.linuxidc.com/Linux/2008-03/11428.htm,下载后先解压得到g2ipmsg-0.9.5.tar和安装说明,再解压g2ipmsg-0.9.5.tar,尝试:

./configure --prefix=/usr --sysconfdir=/etc --enable-systray

发现缺少多个包:

No package 'libgnomeui-2.0' found

No package 'libpanelapplet-2.0' found

No package 'gtk+-2.0' found

g++之前已经安装了。安装g++的命令行是:

sudo apt-get install g++

安装开发环境主要模块:

sudo apt-get install build-essential

还有可能需要autoconf和automake:

sudo apt-get install autoconf

sudo apt-get install automake

缺少的开发包使用下列命令进行安装:

sudo apt-get install libgnomeui-dev

sudo apt-get install libpanelappletmm-2.6-dev

sudo apt-get install libgtk2.0-dev

如果还是报告缺少开发包,可以执行:

apt-get build-dep gedit

这样,Gnome的主要开发包包含在內一起安装了。

然后:

make

sudo make install

尝试运行/usr/local/bin/g2ipmsg,发现图标没有出现的systray,可以搜索到正确的在线人数,但用户列表显示为空,可以接收和回复消息。

重启后,用户列表正常,但收到的中文是乱码,发送的中文也是乱码,而且到这对方Windows IPMsg挂起。

估计是日文源代码中的一些配置导致的,暂时不知道如何处理,只好用英文消息了。传递文件还没有测试。

官方的另外一个版本比较旧,好像是2004年的,使用gtk1.2,但make报告了许多源代码错误,我就没有继续尝试了。

最后就是创建主菜单项目了这样,就可以通过主菜单来启动IPMsg了。

其实,重启后,在“应用程序”“附件”中已经自动安装了IPMsg的启动项,这里,仅供添加主菜单项操作的参考。

方法:

打开主菜单,“系统”,“首选项”,“主菜单”,选中需要创建的位置,“创建项目”,输入:

类型:应用程序

名称:IPMsg

命令:/usr/local/bin/g2ipmsg

注释:Gnome 2 IP Messager

Linux飞鸽传书源码,图解Ubuntu下编译安装飞鸽传书IPMsg步骤相关推荐

  1. linux内核体系学习路径_Linux内核分析(一)linux体系简介|内核源码简介|内核配置编译安装...

    从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解. 今天我们会分析到以下内容: 1. Linux体系结构简介 ...

  2. ubuntu下编译安装PHP扩展

    在ubuntu下已经安装了PHP环境的情况下,需要新增PHP扩展 首先找到PHP对应版本的扩展包,部分扩展包可以前往PHP官网下载对应版本的PHP源码,在ext文件夹下有一些扩展包 其他额外的扩展需要 ...

  3. 在Ubuntu下编译安装atom编辑器

    2019独角兽企业重金招聘Python工程师标准>>> 今天一大早就在开源中国首页看到了atom编辑器可以下载使用的消息,打开一看只提供Mac版的安装包.于是去Github上看了看, ...

  4. libevent 源码阅读 Ubuntu下muduo库的安装与使用

    libevent源码分析--代码结构_鱼思故渊的专栏-CSDN博客 LINUX实战:Ubuntu下muduo库的安装与使用 LINUX实战:Ubuntu下muduo库的安装与使用-LINUX入门-维易 ...

  5. Linux安装和管理程序(包括rpm包安装、卸载、升级以及源码包的手工编译安装)

    点击蓝色目录查找相应内容 Linux应用程序简介 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 RPM包管理工具 查询RPM软件包信息 查询已安装的RPM软件信息 查询未安装 ...

  6. mysql源码安装分析_MySQL源码分析(0):编译安装及调试(转)

    编译安装 为了实现MySQL的更高级别的性能调优,我们通常需要理解其内部实现机制,并对其进行优化调试.在下面的系列中,我们会分别介绍MySQL的部分内部实现机制. 首先我们介绍如何从源代码部署一台My ...

  7. 技术分享|在Ubuntu下编译安装GreatSQL

    本文首发于GreatSQL社区,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1.准备工作 1.1.配置Ubuntu环境下的apt源配置文件 1.2.构建docker镜像 2.编译Grea ...

  8. python3.7.2安装-ubuntu下编译安装Python3.7.2

    Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...

  9. QML之ubuntu下编译安装虚拟键盘中文输入法

    写在前面 1.一个兼容性问题:ubuntu14.04 + qt5.7以上版本开发时会遇到各种问题,多是由于类似于编译器等版本过低或者不兼容导致.建议使用ubuntu16.04 + qt5.9开发,两个 ...

最新文章

  1. Centos6.5下安装java1.7+apache-tomcat7.5
  2. 路由器漏洞:***展示如何攻陷百万台
  3. faster-rcnn系列学习之准备数据
  4. 会议交流 | IJCKG 2021 日程表(北京时间)
  5. 植物学 —— 基本名词、术语及概念
  6. Prototype(原型)
  7. 数据结构精品电子书分享之《数据结构题集(C语言版)》
  8. 编写简单的触摸屏驱动程序——基于QEMU
  9. EXCEL下拉菜单怎么弄
  10. word参考文献后面的附录在目录显示不出来如何解决
  11. HTTP的基础知识——HTTP协议
  12. 度数秒分在线计算机,秒的换算(在线时间换算器)
  13. 湖南麒麟下安装mellanox网卡驱动问题
  14. 微信朋友圈马赛克图片 —— 抓包破解
  15. Pandas —— Periods(周期)的创建、运算及转换
  16. 宏发41F-1Z-C2接线
  17. git命令提交后push失败,缺少changeID的解决办法
  18. Value Use User
  19. Devexpress gridview奇偶列样式区分颜色处理
  20. 怎么给苹果手机设备画面投屏到电脑上面?

热门文章

  1. 岚图卖不动,到底谁的锅?
  2. ROS Stage学习
  3. 服务器ibm3650性能,IBM System x3650 M3系列参数、功能、性能_IBM System x3650 M3系列服务器配置_太平洋产品报价...
  4. Python 文件命名引发的module has no attribute错误
  5. 【数据结构】_树与二叉树
  6. Telegram 群组创建机器人bot
  7. C语言编程实现简易计算器
  8. AMD的双向田忌赛马:7nm中端CPU挑落顶级i9,旗舰GPU只对位NV三当家 | CES 2019
  9. 第12章 对话框
  10. 令人惊叹的、不起眼的硅片