Qt5-Maemo5
(Created page with "will be filled ...") |
(split development and use of libs into different pages) |
||
Line 1: | Line 1: | ||
- | + | = Use Qt5 to build apps = | |
+ | Prerequisites: | ||
+ | * scratchbox ARMEL target [[CSSU-thumb toolchain setup (gcc4.7.2-linaro)]] (tested), others may work | ||
+ | * thumb2 compatible kernel on device (cssu or kp52) | ||
+ | |||
+ | #not endless bandwidth, so use with care or offer mirror: | ||
+ | echo "deb http://repos.fuhlbrueck.net/qt5-maemo5 fremantle main" >> /etc/apt/sources.list | ||
+ | #libXc11-xcb1 is not optified, but tiny | ||
+ | fakeroot apt-get install qt5-base-dev qt5-declarative-dev qt5-maemo5-dev | ||
+ | #install other parts as needed, see [[Qt5-Maemo5-Development/WhatWorks]] | ||
+ | #convenience, otherwise call /opt/qt5/bin/qmake directly | ||
+ | ln -s /opt/qt5/bin/qmake /usr/bin/qmake-qt5 | ||
+ | |||
+ | Build your project: | ||
+ | cd /your/project | ||
+ | qmake-qt5 | ||
+ | make | ||
+ | |||
+ | Please report results in the second table at [[Qt5-Maemo5/WhatWorks]] or discuss them in the related | ||
+ | [http://talk.maemo.org/showthread.php?t=84782 TMO thread]. | ||
+ | |||
+ | = Testing Qt5 on the N900 = | ||
+ | sudo gainroot | ||
+ | #not endless bandwidth, so use with care or offer mirror: | ||
+ | echo "deb http://repos.fuhlbrueck.net/qt5-maemo5 fremantle main" >> /etc/apt/sources.list | ||
+ | apt-get install qt5-base qt5-declarative qt5-maemo5 | ||
+ | #some examples available e.g. | ||
+ | apt-get install trojita-tp | ||
+ | exit | ||
+ | |||
+ | # some simple examples and flatboat | ||
+ | # see http://repos.fuhlbrueck.net/qt5-maemo5-examples/ | ||
+ | wget http://repos.fuhlbrueck.net/qt5-maemo5-examples/EXAMPLE | ||
+ | chmod 755 EXAMPLE | ||
+ | ./EXAMPLE | ||
+ | #don't be confused, if it shows some debug output |
Revision as of 16:30, 5 August 2013
Use Qt5 to build apps
Prerequisites:
- scratchbox ARMEL target CSSU-thumb toolchain setup (gcc4.7.2-linaro) (tested), others may work
- thumb2 compatible kernel on device (cssu or kp52)
#not endless bandwidth, so use with care or offer mirror: echo "deb http://repos.fuhlbrueck.net/qt5-maemo5 fremantle main" >> /etc/apt/sources.list #libXc11-xcb1 is not optified, but tiny fakeroot apt-get install qt5-base-dev qt5-declarative-dev qt5-maemo5-dev #install other parts as needed, see Qt5-Maemo5-Development/WhatWorks #convenience, otherwise call /opt/qt5/bin/qmake directly ln -s /opt/qt5/bin/qmake /usr/bin/qmake-qt5
Build your project:
cd /your/project qmake-qt5 make
Please report results in the second table at Qt5-Maemo5/WhatWorks or discuss them in the related TMO thread.
Testing Qt5 on the N900
sudo gainroot #not endless bandwidth, so use with care or offer mirror: echo "deb http://repos.fuhlbrueck.net/qt5-maemo5 fremantle main" >> /etc/apt/sources.list apt-get install qt5-base qt5-declarative qt5-maemo5 #some examples available e.g. apt-get install trojita-tp exit
# some simple examples and flatboat # see http://repos.fuhlbrueck.net/qt5-maemo5-examples/ wget http://repos.fuhlbrueck.net/qt5-maemo5-examples/EXAMPLE chmod 755 EXAMPLE ./EXAMPLE #don't be confused, if it shows some debug output