LinuxSir.cn,穿越时空的Linuxsir!

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

编译E17感受

[复制链接]
发表于 2005-3-20 19:12:48 | 显示全部楼层 |阅读模式
编译E17感受

E17是什么?e17是enlightenment推出的新窗口 界面清新动感性强
如果想更进一步了解那可以到www.enlightenment.org去看看

因为家里电脑没的上网 所以是在公司里面使用移动硬盘下载安装的
从cvs编译的原因:
1 E一直在开发中 最新的功能不断加入
2 E默认使用的字体不支持中文 所以使用EWL 开发的程序 如evidence不支持中文 同时标题栏也不支持中文显示

下面介绍操作流程 后面方便的话我会把自己做好的cvs放上来的

1CVS下载
a 使用wincvs时 在wincvs的admin菜单里面的command line ->global->check out text file with unix LF
这样可以避免cvs自动在它所认为的文本文件每行后面加上\r
b 在wincvs的admin->login输入
:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment
然后点login
login完成后 在admin->commandline里面分别输入
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc

如果你是linux 那直接使用
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc
就可以






编译与安装
e17由多个模块组成 分成两个部分
lib与apps
这个在看cvs上下来的目录也可以看的出来

lib里面放e17使用的库
apps放上e17的基本程序

另外有部分程序放在misc中 这些程序只是加强用的 我觉得需要编译的只有engage

编译e17时需要保证一定的顺序
先编译libs目录下:
1. e17/libs/edb
2. e17/libs/eet
3. e17/libs/imlib2
4. e17/libs/evas
5. e17/libs/ecore
6. e17/libs/epeg
7. e17/libs/epsilon
8. e17/libs/embryo
9. e17/libs/edje
10. e17/libs/esmart
11. e17/libs/emotion
12. e17/libs/etox
13. e17/libs/ewl
14. e17/libs/engrave
再编译apps目录:
* e17/apps/entice (image viewer)
* e17/apps/entrance (login manager)
* e17/apps/elicit (image tool)
* e17/apps/e (E17 windowmanager)
* misc/engage (dockbar and E17 module)
* e17/apps/erss (RSS feed application)
* e17/apps/e_utils (user-friendly utilities for the E17 WM)
最后编译misc(如果你喜欢的话):
我在misc里面就编译了evidence

编译命令只有三个
只要cd到你要编译的目录下 然后执行这三个命令就可以
1 ./autogen.sh –prefix=/usr
上面的命令会运行./configure –prefix=/usr
2 make
3 make install
实现真正的安装

中文的支持需要修改
在编译e前修改
e17\apps\e\data\themes\default.edc

修改

fonts {
font: “Vera.ttf” “Edje Vera”;
// font: “kochi-gothic.ttf” “Edje Vera”;
font: “VeraBd.ttf” “Edje Vera Bold”;
}



fonts {
font: “simsun.ttf” “Edje Vera”;
// font: “kochi-gothic.ttf” “Edje Vera”;
font: “simsun.ttf” “Edje Vera Bold”;
}







关于deb包的创建
e17已经保存了deb包的配置脚本
只需要到对应的目录下执行
dpkg-buildpackage -us -uc -rfakeroot
就可以
少数包的控制文件需要修改 因为它里面的依赖性写的不准确
就是依赖ecore1 evas2 修改成ecore0 evas0 就可以

进一步的帮助
可以看
http://lude.net/edocs/#building
发表于 2005-3-26 21:04:39 | 显示全部楼层
编译失败
每次都提示找不到类似edje_cc.dec-tmp-******的文件
:ask

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-26 21:52:09 | 显示全部楼层
好啊,,支持,,真是我这样的菜鸟的福音阿,sku!!!!
回复 支持 反对

使用道具 举报

发表于 2005-3-26 22:25:39 | 显示全部楼层
这几天cvs服务器是不是有问题?
cvs -z3 -dserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
下载的e17/e老是差文件,居然连src目录都没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-27 19:39:48 | 显示全部楼层
关于cvs 我今天试了没问题 先login再co 可能前几天有问题 或是教育网内访问


        编译失败
每次都提示找不到类似edje_cc.dec-tmp-******的文件



Yei

你是编译哪个包的时候报的错 可以把具体错误信息报上来吗

编译时 只要按它的编译顺序去编译 是可以通过的
回复 支持 反对

使用道具 举报

发表于 2005-3-27 20:04:59 | 显示全部楼层
恩,我是教育网的,昨天cvs没有问题了,e17/libs编译没有问题,后面编译apps如entice时,只要调用edje_cc就出问题,和2楼兄弟的差不多,也是edje的问题。


  1. /tmp/edje_cc.sma-tmp-yKct6k(1) : fatal error 100: cannot read from file: "edje"
复制代码


上google查了一下,也有反映类似问题的,说是/tmp/edje.....文件中有#include <edje>这一句,但是找不到edje.inc文件,所以报错,而且这个edje.inc文件的位置应该是在
$EDJE_PREFIX/data/include/下面,可我的是在/usr/share/edje/include下面,拷贝一个include到data目录下也不行,可能是cvs中的bug吧!
回复 支持 反对

使用道具 举报

发表于 2005-3-28 21:33:22 | 显示全部楼层
真不幸,,,俺还在lib/epsilon时,就卡住了,aclocal: configure.in: 0: macro `AM_PATH_GTK' not found in library
,不知这是啥病,这个aclocal是个啥东东?
  :comp  :comp  :comp  :comp
回复 支持 反对

使用道具 举报

发表于 2005-3-29 00:49:16 | 显示全部楼层
e 17最好的实现可能是evas库了,代表了一个方向,看到了跟Longhorn媲美的实力,其他的就没什么出彩的了。
回复 支持 反对

使用道具 举报

发表于 2005-3-29 08:11:04 | 显示全部楼层
Post by bluewinter
真不幸,,,俺还在lib/epsilon时,就卡住了,aclocal: configure.in: 0: macro `AM_PATH_GTK' not found in library
,不知这是啥病,这个aclocal是个啥东东?
  :comp  :comp  :comp  :comp

有没有装gtk1.2-dev,还有automake和aclocal要用1.7版的
回复 支持 反对

使用道具 举报

发表于 2005-3-29 09:09:11 | 显示全部楼层
感谢zlbruce,i love you!!!   :thank  :thank
回复 支持 反对

使用道具 举报

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

本版积分规则

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