libmeegotouch编译安装教程

简介: 1.qt sdk安装     Meego touch安装需要qt的版本为4.7或者以上,如果你没有安装qt或者你的版本过低的话,那可以前往以下链接进行下载,  http://qt.nokia.com/developer/qt-qtcreator-prerelease,下载Pre-Releases版本,完成后解压,切换到代码目录。

1.qt sdk安装
     Meego touch安装需要qt的版本为4.7或者以上,如果你没有安装qt或者你的版本过低的话,那可以前往以下链接进行下载,
  http://qt.nokia.com/developer/qt-qtcreator-prerelease,下载Pre-Releases版本,完成后解压,切换到代码目录。
     依次执行:

 
 
. / configure - dbus
make
make install

 

ps:configure之所以加-dbus主要是编译Meego touch的时候需要dbus的库
     此步骤详细过程请点击这里

2.Meego touch代码下载     
     使用git clone git://gitorious.org/meegotouch/libmeegotouch.git 下载代码,
     然后执行 chmod 777 -R libmeegotouch,给下载下来的源码全部加上最高权限

3.meego touch编译与安装
     安装必备库:libfontconfig1-dev libfreetype6-dev libx11-devlibxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-devlibxrandr-dev libxrender-dev
     安装完了以上的库,但是却没有很顺利的把代码编译成功,最后通过错误修改才编译成功,具体修改如下:
     1).安装libgconf2-dev和libdbus-qt-1-dev库(对应于错误三的信息)  
     2).修改libmeegotouch/src/corelib/i18n/mlocale.cpp的279行,给函数 static bool isTwelveHours(const QString &icuFormatQString)  
  的开始和结尾加上HAVE_ICU的宏(对应于错误一的信息)
     3).修改libmeegotouch/configure,将HAVE_DBUS=no改为yes(对应于错误二的信息)

  按照以上三个步骤修改完毕,然后切换到libmeegotouch,依次执行:

 
 
./ configure
make
make install

耐心等待,如果不出什么意外,就会成功的编译完成。如果你在编译还有什么问题,可以一起讨论哦~

[转载请注明出处:MeeGo中文论坛 米趣网]

附:
错误一:

代码
 
  
i18n / mlocale . cpp: 279 : error: ‘bool isTwelveHours ( const QString& ) ’ defined but not used
make[
2 ]: *** [ . obj / mlocale . o] 错误 1
make[
2 ] :正在离开目录 ` / home / chen / MeeGo / libmeegotouch / src / corelib'
make[
1 ]: *** [sub-corelib-make_default-ordered] 错误 2
make[
1 ] :正在离开目录 ` / home / chen / MeeGo / libmeegotouch / src'
make: *** [sub-src-make_default-ordered] 错误
2

错误二:

代码
 
  
workspace / mdeviceprofile . cpp: In member function ‘bool MDeviceProfilePrivate :: load(const QString&)’:
workspace / mdeviceprofile . cpp: 119 : error: ‘mmPerInch’ was not declared in this scope
make[
2 ]: *** [ . obj / mdeviceprofile . o] 错误 1
make[
2 ] :正在离开目录 ` / home / chen / MeeGo / libmeegotouch / src / corelib'
make[
1 ]: *** [sub-corelib-make_default-ordered] 错误 2
make[
1 ] :正在离开目录 ` / home / chen / MeeGo / libmeegotouch / src'
make: *** [sub-src-make_default-ordered] 错误
2

错误三:

代码
 
  
../ src / corelib / core / mgconfitem . cpp: 28 : 31 : error: gconf / gconf-value . h: 没有那个文件或目录
../ src / corelib / core / mgconfitem . cpp: 29 : 32 : error: gconf / gconf-client . h: 没有那个文件或目录
../ src / corelib / core / mgconfitem . cpp: 39 : error: ‘guint’ does not name a type
../ src / corelib / core / mgconfitem . cpp: 42 : error: ‘GConfClient’ has not been declared
../ src / corelib / core / mgconfitem . cpp: 42 : error: ‘guint’ has not been declared
../ src / corelib / core / mgconfitem . cpp: 42 : error: ‘GConfEntry’ has not been declared
../ src / corelib / core / mgconfitem . cpp: 42 : error: ‘gpointer’ has not been declared
../ src / corelib / core / mgconfitem . cpp: In constructor ‘MGConfItemPrivate :: MGConfItemPrivate()’:
../ src / corelib / core / mgconfitem . cpp: 33 : error: class ‘MGConfItemPrivate’ does not have any field named ‘notify_id’
../ src / corelib / core / mgconfitem . cpp: At global scope:
../ src / corelib / core / mgconfitem . cpp: 49 : error: expected initializer before ‘*’ token
make[
1 ]: *** [mgconfitem . o] 错误 1
目录
相关文章
Win10 汇编工具 EMU8086安装教程
EMU8086是一种学习汇编工具,它结合了一个原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具。下面的这一教程是 bs.aiesst.cn 专门为初学者入门而准备的一个安装教程,以及下载地址。
7432 1
|
26天前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统编译OpenCV4.8源码
【10月更文挑战第17天】只要三步即可搞定,第一步是下载指定版本的源码包;第二步是安装OpenCV4.8编译需要的编译器与第三方库支持;第三步就是编译OpenCV源码包生成安装文件并安装。
|
4月前
|
Ubuntu 编译器 计算机视觉
Ubuntu系统下编译OpenCV4.8源码
在Ubuntu上源码安装OpenCV 4.8分为三步:1) 下载源码包,使用`wget`命令;2) 安装依赖,如`g++`, `cmake`, `make`等;3) 创建编译目录,运行`cmake`配置,接着`make`编译,最后`sudo make install`安装。安装完成后,通过编写和运行一个简单的OpenCV C++程序来验证环境配置正确性。
135 10
|
C++ iOS开发
02 C++ - 开发环境下载与安装(CLion)
02 C++ - 开发环境下载与安装(CLion)
171 0
|
6月前
|
Shell 开发工具 git
使用openwrt搭建编译环境,编译一个demo
使用openwrt搭建编译环境,编译一个demo
291 1
|
Windows
[笔记] winpcap编译及使用
[笔记] winpcap编译及使用
143 0
|
C语言
tufao 编译环境配置(二)
前文提到tufao 自1.4.0 后开始引入boost.http,故本文在前文基础上配置 tufao 最新版本编译环境。如有不懂见上一章节详细配置。
151 0
|
Java C语言 C++
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
网上很多配置VScode的C、C++环境的教程,但是很多时候跟着从头到尾做了之后反而还是运行不了,于是笔者在网上翻阅资料后,发现了一个自动配置环境的脚本,亲测有效,大概5分钟就可以配置好环境了。直接进入教程。
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
|
数据可视化 编译器 C++
VS2015编译使用Boost库遇到的问题及正确编译使用教程
VS2015编译使用Boost库遇到的问题及正确编译使用教程
450 0
VS2015编译使用Boost库遇到的问题及正确编译使用教程
jsweet下载编译
jsweet下载编译
68 0