【IT168技术】在陆续推出MeeGo移动终端设备开发UI设计基础等教程之后,我们将为大家介绍一些MeeGo开发环境的教程。也许有不少朋友会问到,网上有不少构建MeeGo Touch环境的文章了,你又何必多此一举呢?细心的朋友可能会发现,我这里不用编译QT4.7 而是用QT4.7的SDK来搭建环境的。编译QT4.7一般都需要大概一下午的时间,而是用SDK则最多不超过20分钟就搞定了。这也是希望能有更快的方法让大家来玩MeeGo。
QT-sdk-linux-x86-opensource-2010.05-rc1.bin下载
1.安装 QT-sdk-linux-x86-opensource-2010.05-rc1.bin命令:
chmod 777 QT-sdk-linux-x86-opensource-2010.05-rc1.bin ./QT-sdk-linux-x86-opensource-2010.05-rc1.bin
2.下载编译好的dbus库文件(附件里),放到QT 2010.05的库里。
安装g++
sudo apt-get install g++
3.安装依赖库文件:
(1) 安装依赖库
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev
2) 安装dbus库
sudo apt-get install libgconf2-dev libdbus-QT-1-dev
(3)修改libmeegotouch/configure,将HAVE_DBUS=no改为yes
4.安装meegotouch-theme(这个主要是一些主题css文件等)
(1) 下载meegotouch-theme 代码
git clone git://gitorious.org/meegotouch/meegotouch-theme.git
然后执行 chmod 777 -R libmeegotouch, 给下载下来的源码全部加上最高权限
(2) 进入目录meegotouch-theme。
cd meegotouch-theme/
(3) 执行qmake 生成makefile :
qmake
(4) 安装
sudo make install
说明:
在使用make的时候可能会说make的版本不是4.7。出现qmake与qt4的连接问题
可以敲下面命令测试
$qmake -v
出现下面情况:
$Qmake version: 1.07a (QT 3.3.8b) $Qmake is free software from Trolltech ASA.
怎么qmake的版本变成了qt3了,进入/usr/bin目录下
root@ubuntu:/home/yyy# cd /usr/bin root@ubuntu:/usr/bin# ls -l qmake lrwxrwxrwx 1 root root 23 2009-10-09 09:35 qmake -> /etc/alternatives/qmake
查看qmake的信息,它是一个链接指向的是/etc/alternatives/qmake
root@ubuntu:/usr/bin# ls -l /etc/alternatives/qmake lrwxrwxrwx 1 root root 18 2009-12-08 12:46 /etc/alternatives/qmake -> /usr/bin/qmake-qt3
终于找到的根源,原来qmake被设置成了qmake-qt3