如何在一个clean的环境下,编译、运行EFL。

 

步骤如下:

 

1.       安装一个ubuntu10.10

2.       编译EFL

3.       运行elementary_test

 

 

1.       安装一个ubuntu10.10

vmware中安装ubuntu, 可以从网上找一下,如何安装,比较简单;

 

---------------------------------------------------

1.       install ubuntu10.10 iso.

user name: test/test

samba: root/test

 

2. Size: 20G

3. update all.(更新比较慢)

 

4. 开通samba共享

 

4.1) apt-get install samba smbfs

4.2) edit /etc/samba/smb.conf

 

[linux_workspace]

         comment = Directory

         path = /home/test/workspace

         browseable = yes

         writeable = yes

         create mask = 644

         directory mask = 755

 

4.3 sudo smbpasswd -a root

    密码设置为test

 

这样在windows里面可以访问linux共享的目录了。

 

5. xshell连接ubuntu

 

[

原因是都没有真正开启ssh-server服务。

方法如下:

 

sudo apt-get install openssh-server

 

Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。

然后确认sshserver是否启动了:

ps -e |grep ssh

如果只有ssh-agentssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh restart

 

]

 

 

 

2.       编译EFL

 

---------------------------------------------------

build elf

 

1. 先安装一些依赖库,头文件等

 

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

 

 

2. 下载代码

http://www.enlightenment.org/p.php?p=download&l=en

直接下载*.tar.gz

ecore-1.0.0.tar.gz  

eet-1.4.0.tar.gz    

eina-1.0.0.tar.gz             

enlightenment-0.16.999.55225.tar.gz

e_dbus-1.0.0.tar.gz

eeze-1.0.1.tar.gz

elementary-0.7.0.55225.tar.gz

evas-1.0.0.tar.gz

edje-1.0.0.tar.gz

efreet-1.0.0.tar.gz

embryo-1.0.0.tar.gz

 

3. 编译

源脚本

http://www.enlightenment.org/p.php?p=contribute&l=en

 

 

 

改写的脚本:(不用从源上下载代码,直接解压编译)

#!/bin/sh

set -e

PREFIX="/usr/local"

PROJECTS="/

eina eet evas ecore embryo edje e_dbus efreet elementary"

SITE="svn.enlightenment.org"

SVN="http://$SITE/svn/e/trunk"

OPT="--prefix=$PREFIX"

#svn co $SVN

PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"

PATH="$PREFIX/bin:$PATH"

LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"

for PROJ in $PROJECTS; do

  sudo tar xzvf $PROJ-*.tar.gz

  #cd trunk/$PROJ

  cd $PROJ-*

  make clean distclean || true

  ./autogen.sh $OPT

  make

  sudo make install

  cd ../

  sudo ldconfig

done

 

 

 

 

3.       运行elementary_test

有两种方式:直接运行和在xephyr中运行

 

提示: xephyr中运行:

apt-get install xserver-xephyr

 

#start xephyr simulator

Xephyr :2 -screen 800x800x16 -dpi 96 -ac

 

#重新开一个terminal, connect to xephyr simulator

export DISPLAY=:2

elementary_test

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值