歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> MeeGo SDK for Linux 1.1 注意事項

MeeGo SDK for Linux 1.1 注意事項

日期:2017/2/28 16:25:24   编辑:Linux教程

在MeeGo-SDK 裡面安裝時, 請注意空間的使用. target安裝了ia32 後就只剩十幾M了,
源碼綁定到chroot裡面比較好, 以後一鍵刪除MeeGo-SDK.***.raw 就好了.. ;)

先到 這裡 下載SDK

體驗 SDK ---> 簡直不能稱之為SDK, 這這這能開發麼???!!

配置開發環境 2010-10-12的SDK在qtcreator 集成方面存在問題.

解決如下:
添加
QMAKE_LFLAGS += -Wl,-rpath-link,$sysroot/usr/lib
到文件$sysroot/usr/share/qt4/mkspecs/linux-g++/qmake.conf

注意:
$sysroot:
/usr/lib/madde/linux-i686/sysroots/meego-core-ia32-madde-sysroot-1.1-fs/

開發步驟
創建能打包的模板

mad -t <target> pscreate -t qt-simple <project_name> ## project_name 必須全小寫, Ri.
打開qtcreator, 導入工程文件<project_name>.pro
meego-sdk-qtcreator
配置工程文件

CONFIG += meegotouch
引用meego頭文件:

#include <meegotouch/MApplication>

或者pro 文件裡

INCLUDEPATH += . /usr/lib/madde/linux-i686/sysroots/meego-core-ia32-madde-sysroot-1.1-fs/usr/include/meegotouch/


安裝卸載應用

注: 編譯出來的rpm 包在rrpmbuild下

# rpm -ivh <project_name>.rpm

### meegotouch-home 會看見新安裝的應用

# rpm -e <project_name>
運行應用

先修改權限 chmod +x /usr/bin/<project_name>

在meegotouch-home點擊圖標 或終端下

# <project_name>
在qtcreator 運行

側邊欄的Projects > Build Environment > Detail > DISPLAY 修改為 :2
Run > Run Settings > Add > Custom Executable > Executable: Browse 選上運行的程序..
就可以在qtcreator 裡直接Ctrl+r 運行了

ps: 使用了信號/槽的 要
ln -sv /usr/lib/madde/linux-i686/sysroots/meego-core-ia32-madde-sysroot-1.1-fs/usr/bin/moc /usr/bin/moc
ln -sv /usr/lib/madde/linux-i686/sysroots/meego-core-ia32-madde-sysroot-1.1-fs/usr/bin/mmoc /usr/bin/mmoc
或者加PATH..

Copyright © Linux教程網 All Rights Reserved