LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 811|回复: 7

Eva 0.2.0 发布

[复制链接]
发表于 2005-3-16 19:56:13 | 显示全部楼层 |阅读模式
Eva 0.2.0 正式发布 2005年3月16日
==========================

在经过3个月的开发后, 全新的Eva 0.2.0 正式发布了。在功能上,
这个版本并没有大的提升,主要的改动是程序本身代码结构的重新规划。
随着加入开发的朋友的不断增多, Eva也将会越来越好。


Eva 0.2.0 特性:
==========================
- 进行文本聊天
- 聊天记录的简单实现
- 查看好友资料
- 更改个人资料
- 下载好友分组
- 上传好友分组
- UDP和TCP登录
- HTTP代理登录
- 删除好友
- 查找好友,和添加好友
- 好友验证
- 系统消息记录
- 自动回复
- 快速回复
- 系统设置



下载
==========================
源代码下载:
1. http://www.magiclinux.org/people ... e/eva-0.2.0.tar.bz2

2. 在www.myswear.net论坛的“∞ EVA 国际开源开发项目 ∞”板块,也同步提供下载

3. www.freewebs.com/yunfan_zg

4. www.sourceforge.net/projects/evaq


deb包下载(由 Huang Jiahua 提供):
http://www.linuxsky.net/down/ftp ... /eva_0.2.0_i386.deb



原代码的编译,运行
==========================
1. 下载eva-0.2.0.tar.bz2文件后, 用
tar xvjf eva-0.2.0.tar.bz2
来解压缩, 会生成一个eva-0.2.0 的目录

2.进入eva-0.2.0目录,输入
./configure

3.成功后,输入
make
开始编译,这大概要7,8分钟的样子,取决于机器的性能

4.输入make install 将安装 Eva到KDE系统中

5.打开命令行,输入
eva
即可运行

注:如果系统的KDEDIR环境变量不是/usr的话, 执行第一步时,请执行./configure --prefix=/usr


开发人员
==========================
yunfan
zsyddl
caihua
QuickTime


感谢
==========================
贡献者:
Levin Du (提供了一些补丁)
Huang Jiahua (提供了deb包 )

翻译:
bamfox

测试人员:
BoyFriend


热情支持者:
bluegenius2000
cynoshello
casper
acxw
sdemon915
llemmx
weican
cquptsz
tmooneagle
dingfuqing

还有很多关心和支持 Eva 的朋友们,这里就不列出来了,请访问:
http://www.linuxfans.org/nuke/mo ... wtopic&t=100569


云帆
2005年3月16日
 楼主| 发表于 2005-3-16 19:58:50 | 显示全部楼层
登录窗口



主窗口



聊天窗口



查找窗口



系统设置窗口
回复 支持 反对

使用道具 举报

发表于 2005-3-16 20:08:32 | 显示全部楼层
ast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common  -c -o evaconnecter.lo `test -f 'evaconnecter.cpp' || echo './'`evaconnecter.cpp
evaconnecter.cpp: In member function `void EvaConnecter::sendOut(OutPacket*)':
evaconnecter.cpp:100: error: `malloc' undeclared (first use this function)
evaconnecter.cpp:100: error: (Each undeclared identifier is reported only once for each function it appears in.)
evaconnecter.cpp:106: error: `free' undeclared (first use this function)
evaconnecter.cpp: In member function `void EvaConnecter::dataCommingSlot(int)':
evaconnecter.cpp:149: error: `malloc' undeclared (first use this function)
evaconnecter.cpp:152: error: `free' undeclared (first use this function)
make[3]: *** [evaconnecter.lo] 错误 1
make[3]: Leaving directory `/home/liu/eva-0.2.0/src/api'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/liu/eva-0.2.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/liu/eva-0.2.0'
make: *** [all] 错误 2



我configure的时候通过,在make 的时候出了这个!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-16 20:23:21 | 显示全部楼层
打开src/api/evaconnecter.cpp,
在24行 加上 #include <stdlib.h>

存盘,然后重新make 试一下,看看。


另, 可能是你的系统设置问题? 因为在很多发行版上编译都没有问题。 我也不明白
回复 支持 反对

使用道具 举报

发表于 2005-3-16 20:26:27 | 显示全部楼层
/bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/libeva -I/opt/kde/include -I/opt/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common  -c -o evahtmlparser.lo `test -f 'evahtmlparser.cpp' || echo './'`evahtmlparser.cpp
evahtmlparser.cpp: In member function `void EvaHtmlParser::convertToPlainTxt(QString&)':
evahtmlparser.cpp:119: error: no matching function for call to `QString:String(const std::string)'
/opt/qt/include/qstring.h:746: note: candidates are: QString:String(QStringData*, bool)
/opt/qt/include/qstring.h:720: note:                 QString:String(int, bool)
/opt/qt/include/qstring.h:406: note:                 QString:String(const char*)
/opt/qt/include/qstring.h:404: note:                 QString:String(const QChar*, uint)
/opt/qt/include/qstring.h:403: note:                 QString:String(const QByteArray&)
/opt/qt/include/qstring.h:402: note:                 QString:String(const QString&)
/opt/qt/include/qstring.h:401: note:                 QString:String(QChar)
/opt/qt/include/qstring.h:838: note:                 QString:String()
make[3]: *** [evahtmlparser.lo] 错误 1
make[3]: Leaving directory `/home/liu/eva-0.2.0/src/api'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/liu/eva-0.2.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/liu/eva-0.2.0'
make: *** [all] 错误 2

新的!!!晕死了

偶的系统是arch linux 0.7+testing KDE 3.4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-16 20:39:44 | 显示全部楼层
Post by yugilq
/bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/libeva -I/opt/kde/include -I/opt/qt/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common  -c -o evahtmlparser.lo `test -f 'evahtmlparser.cpp' || echo './'`evahtmlparser.cpp
evahtmlparser.cpp: In member function `void EvaHtmlParser::convertToPlainTxt(QString&)':
evahtmlparser.cpp:119: error: no matching function for call to `QString:String(const std::string)'
/opt/qt/include/qstring.h:746: note: candidates are: QString:String(QStringData*, bool)
/opt/qt/include/qstring.h:720: note:                 QString:String(int, bool)
/opt/qt/include/qstring.h:406: note:                 QString:String(const char*)
/opt/qt/include/qstring.h:404: note:                 QString:String(const QChar*, uint)
/opt/qt/include/qstring.h:403: note:                 QString:String(const QByteArray&)
/opt/qt/include/qstring.h:402: note:                 QString:String(const QString&)
/opt/qt/include/qstring.h:401: note:                 QString:String(QChar)
/opt/qt/include/qstring.h:838: note:                 QString:String()
make[3]: *** [evahtmlparser.lo] 错误 1
make[3]: Leaving directory `/home/liu/eva-0.2.0/src/api'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/liu/eva-0.2.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/liu/eva-0.2.0'
make: *** [all] 错误 2

新的!!!晕死了

偶的系统是arch linux 0.7+testing KDE 3.4



你试试, 把src/api/evahtmlparser.cpp 的第119行改为
smiley = QString(util.fileIndexToText(fileIndex).c_str()) + " ";
回复 支持 反对

使用道具 举报

发表于 2005-3-16 20:48:22 | 显示全部楼层
evaresource.cpp: In member function `void EvaGlobal::initialize()':
evaresource.cpp:354: error: `getenv' undeclared (first use this function)
evaresource.cpp:354: error: (Each undeclared identifier is reported only once for each function it appears in.)
make[3]: *** [evaresource.lo] 错误 1
make[3]: Leaving directory `/home/liu/eva-0.2.0/src/api'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/liu/eva-0.2.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/liu/eva-0.2.0'
make: *** [all] 错误 2
出了新的错误,55555555
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-16 21:02:34 | 显示全部楼层
Post by yugilq
evaresource.cpp: In member function `void EvaGlobal::initialize()':
evaresource.cpp:354: error: `getenv' undeclared (first use this function)
evaresource.cpp:354: error: (Each undeclared identifier is reported only once for each function it appears in.)
make[3]: *** [evaresource.lo] 错误 1
make[3]: Leaving directory `/home/liu/eva-0.2.0/src/api'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/home/liu/eva-0.2.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/liu/eva-0.2.0'
make: *** [all] 错误 2
出了新的错误,55555555


在 src/api/evaresource.cpp 第32行 加上 #include <stdlib.h>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表