如何单独编译EFL各个库(注意configure的结果)
2011-04-26 13:37
399 查看
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, 按照顺序
2.1: eina
3.2 eet:
2.3: evas:
2.4: ecore
2.5: embryo
2.6: edje
2.7: efreet
不用装
2.8: e_dbus
暂时不用装
2.9: elementary
./configure; make; sudo make install
运行测试程序:
elementary_test
可以看看EFL各个控件运行的结果。
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, 控件集合 |
10 | enligtenment | 桌面环境,可以不用装 |
sudo tar zxvf eina-1.0.0.tar.gz cd eina-1.0.0 sudo ./configure configure的结果:
su make; make install |
tar zxvf eet-1.4.0.tar.gz cd eet-1.4.0 ./configure
|
tar zxvf evas-1.0.0.tar.gz cd evas-1.0.0 ./configure
|
tar zxvf ecore-1.0.0.tar.gz cd ecore-1.0.0 ./configure
|
tar zxvf embryo-1.0.0.tar.gz cd embryo-1.0.0
|
tar zxvf edje-1.0.0.tar.gz cd edje-1.0.0 ./configure
|
不用装
2.8: e_dbus
暂时不用装
2.9: elementary
./configure; make; sudo make install
运行测试程序:
elementary_test
可以看看EFL各个控件运行的结果。
相关文章推荐
- 如何单独编译Android源代码中的模块
- 如何解决 Chromium 编译时显示—注意: 包含文件:
- 如何单独编译Android源代码中的模块
- 程序单独编译注意事项
- 如何单独编译Android源代码中的模块
- 如何单独编译Android源代码中的模块
- 【android入门篇】如何单独编译Android源代码中的模块
- 如何单独编译Android源代码中的模块
- Golang如何交叉编译各个平台的二进制文件详解
- 如何单独编译Android源代码中的模块
- 如何将MTK的代码分模块在eclipse中单独编译运行起来调试
- 如何在android设备上insmod自己单独编译的.ko,解决签名问题
- 如何交叉编译应用程序,技巧,注意事项
- 如何在configure时,将编译参数传入,改变默认的编译器gcc成arm-linux-gcc
- 如何单独编译Android源代码中的模块
- 如何单独编译Android源代码中的模块
- 如何在configure时,将编译参数传入,改变默认的编译器gcc成arm-linux-gcc 【转】
- 如何单独编译Android源代码中的模块
- Rails中如何单独创建MVC各个结构来代替Scaffold(脚手架)
- 如何单独编译Android源代码中的模块