强行修改
2. root@ubuntu:/usr/bin# ln -s /usr/bin/qmake /etc/alternatives/qmake
3. root@ubuntu:/usr/bin# qmake -v
4. QMake version 2.01a
5. Using QT version 4.5.0 in /usr/lib
5.安装libmeegotouch
(1) 下载源代码
git clone git://gitorious.org/meegotouch/libmeegotouch.git
然后执行 chmod 777 -R libmeegotouch, 给下载下来的源码全部加上最高权限
(2) 安装一些依赖的库。(根据个人PC的配置情况,以及后面2.4的配置结果,可能还需要安装其他的一些依赖库)
sudo apt-get install libicu-dev graphviz
(3) 进入目录libmeegotouch。
cd libmeegotouch
(4) 进入目录,生成makefile :
qmake
(5) 执行make 编译
make
(6) 安装
sudo make install
在/usr/local/lib下的目录,发现已经生成的MeeGo 库文件
实践:
1)写一个hello world代码
2. #include <MApplication>
3. #include <MApplicationWindow>
4. #include <MApplicationPage>
5. #include <MLabel>
6.
7. int main(int argc, char **argv)
8. {
9. MApplication app(argc, argv);
10. MApplicationWindow window;
11. MApplicationPage page;
12.
13. page.setTitle("My First Page");
14. page.setCentralWidget(new MLabel("Hello World!"));
15. page.appear(&window);
16.
17. window.show();
18.
19. return app.exec();
20. }
21.
22.
23. HelloWorld.pro
24.
25. ######################################################################
26. # Automatically generated by qmake (2.01a) ?? 9? 12 21:36:22 2010
27. ######################################################################
28. TEMPLATE = app
29. TARGET =
30. DEPENDPATH += .
31. INCLUDEPATH += .
32. CONFIG += meegotouch
33. # Input
34. SOURCES += main.cpp
如下图:
生成makefile文件
qmake
执行make
make
运行程序 记得要加sudo
sudo ./helloWorld
程序结果如下:
2) 编译一个编译example目录里面的 tutorial_music_catalogue 例子
(1) tutorial_music_catalogue这个例子程序,有详细的介绍文档, 在libmeegotouch的文档主页上,有个介绍 Your first MeeGo Touch application ,适合做为入门文档
(2) 由于libmeegotouch没有安装到标准路径下,因此需要修改它的pro工程文件,打开文件 tutorial_music_catalogue.pro,在里面添加如下一段(如果meegotouch的安装路径不一样,请自行对应修改):
2. INCLUDEPATH += /usr/local/include/meegotouch
3. LIBS += -L/usr/local/lib -lmeegotouchcore -lmeegotouchextensions -lmeegotouchsettings -lmeegotouchviews
4. QMAKE_LFLAGS += -Wl,-rpath,/usr/local/lib
5. }
(3) 执行qmake
(4) 执行make,如果出现问题,可能是由于这个Makefile中需要调用mmoc。
PATH=/usr/local/bin/:$PATH make
(5) 运行tutorial_music_catalogue
sudo ./tutorial_music_catalogue
如果有花屏可以执行下面命令:
(并非所有的电脑都会黑屏或者花屏,所以运行程序的时候,可以自行尝试一下不同的情况)
sudo ./tutorial_music_catalogue -software