реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Кросскомпиляция QtEmbedded
landrey
сообщение Nov 21 2011, 12:22
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 10-11-07
Из: Харьков
Пользователь №: 32 220



На хост-машине стоит Windows, таргет - платка с AT91SAM9M10 с линуксом на борту. Использую кросскомпилятор CodeSourcey arm-none-linux-gnueabi. Хочется QtEmbedded. Что-то не разберусь, как его (Qt) сконфигурировать. На
configure -platform qws/linux-arm-gnueabi-g++
отвечает
Invalid option "qws/linux-arm-gnueabi-g++" for -platform.
Везде пишут описания этого процесса для Linux'a на хост-машине. Может кто сталкивался, подскажите пожалуйста
Go to the top of the page
 
+Quote Post
anpilog
сообщение Nov 22 2011, 08:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(landrey @ Nov 21 2011, 14:22) *
На хост-машине стоит Windows, таргет - платка с AT91SAM9M10 с линуксом на борту. Использую кросскомпилятор CodeSourcey arm-none-linux-gnueabi. Хочется QtEmbedded. Что-то не разберусь, как его (Qt) сконфигурировать. На
configure -platform qws/linux-arm-gnueabi-g++
отвечает
Invalid option "qws/linux-arm-gnueabi-g++" for -platform.
Везде пишут описания этого процесса для Linux'a на хост-машине. Может кто сталкивался, подскажите пожалуйста



./configure \
-opensource \
-embedded arm \
-xplatform qws/linux-arm-g++

потом в mkspecs/qws/linux-arm-g++/qmake.conf прописываем нужный компилятор.


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
landrey
сообщение Nov 22 2011, 11:17
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 10-11-07
Из: Харьков
Пользователь №: 32 220



Цитата(anpilog @ Nov 22 2011, 11:31) *
./configure \
-opensource \
-embedded arm \
-xplatform qws/linux-arm-g++

потом в mkspecs/qws/linux-arm-g++/qmake.conf прописываем нужный компилятор.


configure выдал:
Unknown option arm
Unable to detect the platform from environment

QT брал qt-everywhere-opensource-src-4.7.4. Или SDK нужно качать?
Go to the top of the page
 
+Quote Post
anpilog
сообщение Nov 22 2011, 11:51
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(landrey @ Nov 22 2011, 13:17) *
configure выдал:
Unknown option arm
Unable to detect the platform from environment

QT брал qt-everywhere-opensource-src-4.7.4. Или SDK нужно качать?


Никогда не компилировал QT под windows.
Посмотрите какие платформы вообще доступны ./configure --help


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
Aleph
сообщение Nov 22 2011, 16:46
Сообщение #5





Группа: Новичок
Сообщений: 8
Регистрация: 3-12-08
Пользователь №: 42 191



Цитата(anpilog @ Nov 22 2011, 12:51) *
Никогда не компилировал QT под windows.
Посмотрите какие платформы вообще доступны ./configure --help

Судя по тому, что в хелпе, который выдает configure.exe, секция "Qt for Embedded Linux:" отсутствует как класс, сделать это не удастся. Два выхода: либо делать это на линукс-машине, либо под виндами но из-под cygwin.
Go to the top of the page
 
+Quote Post
anpilog
сообщение Nov 22 2011, 16:52
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(Aleph @ Nov 22 2011, 18:46) *
Судя по тому, что в хелпе, который выдает configure.exe, секция "Qt for Embedded Linux:" отсутствует как класс, сделать это не удастся. Два выхода: либо делать это на линукс-машине, либо под виндами но из-под cygwin.

Мы пользуемся Ubuntu запущенной из под VirtualBox.
Довольно удобно.


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
Aleph
сообщение Nov 22 2011, 17:52
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 3-12-08
Пользователь №: 42 191



А если учесть, что в будущем все равно придется что-либо девелопить для Qt, то cygwin - это будет еще тот геморой. Так что его из моего совета нужно исключить sm.gif
Go to the top of the page
 
+Quote Post
landrey
сообщение Nov 23 2011, 07:32
Сообщение #8





Группа: Участник
Сообщений: 14
Регистрация: 10-11-07
Из: Харьков
Пользователь №: 32 220



Ясно, спасибо
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Dec 23 2011, 14:08
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(landrey @ Nov 21 2011, 16:22) *
На хост-машине стоит Windows, таргет - платка с AT91SAM9M10 с линуксом на борту. Использую кросскомпилятор CodeSourcey arm-none-linux-gnueabi. Хочется QtEmbedded. Что-то не разберусь, как его (Qt) сконфигурировать. На
configure -platform qws/linux-arm-gnueabi-g++
отвечает
Invalid option "qws/linux-arm-gnueabi-g++" for -platform.
Везде пишут описания этого процесса для Linux'a на хост-машине. Может кто сталкивался, подскажите пожалуйста

Вот мой конфиг

./configure -embedded arm \
-no-armfpa \
-little-endian \
-qt-gfx-transformed \
-qt-gfx-linuxfb \
-nomake demos \
-nomake examples \
-no-svg \
-no-phonon \
-no-qt3support \
-debug-and-release \
-opensource \
-no-exceptions \
-no-stl \
-no-qt3support \
-no-xkb \
-no-xinput \
-no-xmlpatterns \
-no-multimedia \
-no-audio-backend \
-no-phonon-backend \
-D __linux \
-qt-kbd-tty \
-depths 16 \
-no-largefile \
-no-accessibility \
-no-webkit \
-no-javascript-jit \
-xplatform qws/linux-arm-gnueabi-g++ \
-platform qws/linux-x86-g++ \
-qt-freetype \
-no-opengl \
-no-gif \
-qt-libpng \
-no-libjpeg \
-no-openssl \
-no-cups \
-no-iconv \
-nomake translations \
-prefix $HOME/Projects/xxxxxxx/qt \ <- куда складывать все добро
-confirm-license

У меня работаетс фреймбуфером. Дальше полученные библиотеки надо будет пренести на целевую машину. Плюс еще будут танцы с бубном при работе со шрифтами. На 6 ядерном Phenom II c make -j7 собирается полчаса.

qt-everywhere-opensource-src-4.7.4 по-моему была ошибка и выдавала Segmentation. Берите крайнюю весрсию.

Кстати, в последнем креаторе очень удобно сделана отладка на удаленной линукс машине. Те на вашей плате поднимете sshd демона и GDB. И креатор, после соответствующей настройки заливает файлы и библиотеки по указанным вами путям и цепляется к GDB, те возможна пошаговая отладка. Я сейчас практически все проекты делаю в креаторе, даже не QT-шные.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Jul 12 2013, 12:14
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Подскажите, у меня имеется линукс без Framebufffer'а и без X-ов (opensource linux ZedBoard), будут ли работать консольные приложения Qt4 под этот линукс???


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
alx2
сообщение Jul 15 2013, 04:02
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(Vitaliy_ARM @ Jul 12 2013, 17:14) *
будут ли работать консольные приложения Qt4 под этот линукс???

Не вижу причин не работать.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 05:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01412 секунд с 7
ELECTRONIX ©2004-2016