Инструменты пользователя

Инструменты сайта


wiki:qt_angstrom

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
wiki:qt_angstrom [2012/11/20 19:14] – внешнее изменение 127.0.0.1wiki:qt_angstrom [2014/05/21 22:50] – [Компиляция tslib для ARM] maxx
Строка 8: Строка 8:
   * собранный Angstrom, а именно компиляторы:   * собранный Angstrom, а именно компиляторы:
 arm-angstrom-linux-gnueabi-gcc, arm-angstrom-linux-gnueabi-g++ и т.п. arm-angstrom-linux-gnueabi-gcc, arm-angstrom-linux-gnueabi-g++ и т.п.
 +
 +===== Qt 4.8.1 =====
 +<code>
 +/home/maxx/cardio/qt-everywhere-opensource-src-4.8.1/configure -prefix /opt/qte4.8.1 -embedded arm -platform qws/linux-x86-g++ -xplatform qws/linux-arm-gnueabi-g++ -depths 16,24,32 -no-mmx -no-3dnow -no-sse -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl -no-gtkstyle -fast -qt-mouse-tslib -nomake demos -nomake examples -no-svg -no-phonon -no-qt3support -no-svg -qt-gfx-linuxfb -no-javascript-jit -confirm-license -opensource -no-webkit
 +</code>
  
 ===== Компиляция Qt под ARM-архитектуру ===== ===== Компиляция Qt под ARM-архитектуру =====
Строка 101: Строка 106:
  
 Для компиляции библиотеки потребуются пакеты **libtool** и **autoconf**. Для компиляции библиотеки потребуются пакеты **libtool** и **autoconf**.
-  * Скачиваем саму библиотеку tslib отсюда: [[http://tslib.berlios.de]] + 
-  * Распаковываем библиотеку:+1) Скачиваем саму библиотеку tslib
 <code> <code>
-$ tar xjf tslib-1.0.tar.bz2+git clone git://github.com/kergoth/tslib.git
 </code> </code>
-  * Необходимо закомментировать в файле **config.h** строку "#define malloc rpl_malloc" +Компиляция
-  * Выполняют следующие команды:+
 <code> <code>
-cd tslib-1.0+cd tslib
 ./autogen.sh ./autogen.sh
-export CC=/opt/arm-2008q1/bin/arm-none-linux-gnueabi-gcc +export CC=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-gcc 
-export CXX=/opt/arm-2008q1/bin/arm-none-linux-gnueabi-g++ +export CXX=/opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin/arm-linux-gnueabihf-gcc 
-./configure --build=i386-linux --host=arm-none-linux-gnueabi --target=arm --prefix=$PWD/build +./configure --build=i386-linux --host=arm-linux-gnueabihf --target=arm --prefix=$PWD/build 
-make+make -j2
 make install make install
 </code> </code>
-Обратите внимание, что в директории **tslib-1.0/build** находяться все созданные файлы, включая саму библиотеку и файлы заголовков.+Обратите внимание, что в директории **tslib/build** находяться все созданные файлы, включая саму библиотеку и файлы заголовков. 
 +<code> 
 +tslib$ ls build/ 
 +bin  etc  include  lib 
 +</code>
wiki/qt_angstrom.txt · Последнее изменение: 2014/05/21 22:51 — maxx