分类: LINUX
2012-05-27 13:38:14
Linux 下面似乎没有合适的类似与飞鸽传书一样的工具。ipmsg.org.cn 提供了 一款叫UM 的飞鸽传输兼容的二进制版本,但是由于对IP段和字符集没有设定,所以只能在192.168.x.x 环境下使用。 实际上 linux 下也有很多类似的实现,由于各个发行版,以及Xwindow的不同,这些程序都采取了源代码发布的方式,这让很多Linux入门者难以接受。现在,我就以 IP messager 这款程序的安装来介绍一下 如何借助dpkg 安装src的程序。
源代码在这里下载
如果你在看到这篇博文前看了其他一些makefile 的文章,会发现他们写的很简单 :
比如这篇:http://hi.baidu.com/xiguaboy/blog/item/42d56d22591b0ca54723e871.html
切换到解包后的目录下
./configure --enable-systray //作为右上角的小图标
make
(sudo) make install
但是 在实际的过程中,大概会出现类似这样的错误:
checking for C compiler default output file name... configure: error: C compiler cannot create executables
搜索一下 原来是没有C编译器
那么安装吧。怎么装呢? STFG
sudo apt-get install libc6-dev (deb适用 ) RPM请STFG
接着 ./configure --enable-systray 大概又遇到了一个错误
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
这次缺什么,人家已经告诉你来 但是 apt-get install 是不可以的,因为文件名并不准确,好在我们有新立得 ,在最上方的系统--》系统管理里面。 (UBUNTU ONLY) 其他distribution也有类似依赖关系管理的工具。
打上一个 libgnome 结果已经出来了 GTK 也是这样安装。
后面出现相似问题,也要如法炮制。
configure 没有错了 大概可以 make 了
编译中可能遇到一些代码错误,没有的库 自己去下载吧,可能遇到要下载g++ 同样也是 apt-get
....
终于通过了 最后 在make install之前,不要忘记加上 sudo
。。。。
一阵沉寂,恭喜你,你完成了!在 src 文件夹下,或者bin下 ,找可执行文件吧。但是双击无效。
命令行一下,提示段错误。一般段错误是权限问题。那么sodu吧。
看到了熟悉的ipmsg图标。字符集需要设置一下。中文一般是GBK或GB18030
好的 终于能够跟局域网里面的windows下面的主机通信了,好好享受吧!