1. Download EFL source code
http://www.enlightenment.org/p.php?p=download&l=en
2. 先安装依赖
sudo apt-get install automake autoconf libtool gettext subversion libpam0g-dev libfreetype6-dev libpng12-dev libjpeg62-dev zlib1g-dev
libdbus-1-dev liblua5.1-0-dev libx11-dev libxcursor-dev libxrender-dev libxrandr-dev libxfixes-dev libxdamage-dev
libxcomposite-dev libxss-dev libxp-dev libxext-dev libxinerama-dev libxkbfile-dev libxtst-dev libtiff4-dev
librsvg2-dev libgif-dev libcurl3-gnutls libgnutls-dev libasound2-dev
3. Build, 按照顺序
| 序号 |
模块 |
说明 |
| 1 |
eina |
数据结构和一些工具函数 |
| 2 |
eet |
数据编码、界面;用于存储GUI数据 |
| 3 |
evas |
Canvas Object and rendering |
| 4 |
ecore |
Core loop and OS interfacing libraries |
| 5 |
embryo |
Embedded Small Interpreter |
| 6 |
edje |
Higher level graphical object abstraction, 实现逻辑/GUI分离 |
| 7 |
e_dbus |
可以不用装 |
| 8 |
efreet |
可以不用装 |
| 9 |
elementary |
Widget set, 控件集合 |
| |

本文介绍了如何单独编译EFL(Enlightenment Foundation Libraries)的各个组件,包括下载源码、安装依赖项以及按顺序编译eina、eet、evas、ecore、embryo、edje、efreet、e_dbus和elementary。通过运行configure和make命令,然后进行安装,并提供了一个测试程序elementary_test来验证编译结果。
最低0.47元/天 解锁文章
2019

被折叠的 条评论
为什么被折叠?



