Russian Qt Forum
Сентябрь 30, 2024, 12:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Qt Embedded Linux под ARM  (Прочитано 36002 раз)
Sergey
Гость
« Ответ #15 : Февраль 22, 2011, 15:59 »

1 ) то что по этому пути указано на рисунки , которая  хранится здесь :http://s2.ipicture.ru/uploads/20110222/ElsB27o3.png
2)  вот что указано echo $PATH :
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

« Последнее редактирование: Февраль 22, 2011, 16:47 от Sergey » Записан
Ubuntu_linux
Гость
« Ответ #16 : Февраль 22, 2011, 17:58 »

и что никто не поможет !?
сделай так (заново):
sudo apt-get install arm-none-linux-gnueabi-g++
sudo apt-get install arm-linux-g++

И потом покажи что выйдет!
Записан
Sergey
Гость
« Ответ #17 : Февраль 22, 2011, 18:07 »

вот так :
Код:
sedom@sergey-System-Product-Name:~$ sudo apt-get install arm-none-linux-gnueabi-g++
[sudo] password for sedom:
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
E: Не удалось найти пакет arm-none-linux-gnueabi-g+
E: Не удалось найти пакет по регулярному выражению arm-none-linux-gnueabi-g+
sedom@sergey-System-Product-Name:~$ sudo apt-get install arm-linux-g++
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Заметьте, выбирается binutils-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается cpp-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gcc-4.4-arm-linux-gnueabi-base для регулярного выражения arm-linux-g+
Заметьте, выбирается cpp-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gcc-4.5-arm-linux-gnueabi-base для регулярного выражения arm-linux-g+
Заметьте, выбирается cpp-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается g++-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gcc-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается c++-compiler-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается g++-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gcc-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается g++-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gcc-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается c-compiler-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gdb-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gfortran-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gfortran-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gfortran-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc++-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc-4.4-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается objc++-compiler-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc++-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc-4.5-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc++-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается gobjc-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Заметьте, выбирается objc-compiler-arm-linux-gnueabi для регулярного выражения arm-linux-g+
Уже установлена самая новая версия cpp-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия cpp-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия cpp-arm-linux-gnueabi.
Уже установлена самая новая версия g++-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия g++-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия g++-arm-linux-gnueabi.
Уже установлена самая новая версия gcc-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия gcc-4.4-arm-linux-gnueabi-base.
Уже установлена самая новая версия gcc-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия gcc-4.5-arm-linux-gnueabi-base.
Уже установлена самая новая версия gcc-arm-linux-gnueabi.
Уже установлена самая новая версия gfortran-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия gfortran-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия gfortran-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc++-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc++-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc++-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc-4.4-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc-4.5-arm-linux-gnueabi.
Уже установлена самая новая версия gobjc-arm-linux-gnueabi.
Уже установлена самая новая версия binutils-arm-linux-gnueabi.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 263 пакетов не обновлено.
sedom@sergey-System-Product-Name:~$
Записан
Ubuntu_linux
Гость
« Ответ #18 : Февраль 22, 2011, 20:06 »

отлично, что выводит
sudo ./configure
sudo make
sudo make install
Записан
Sergey
Гость
« Ответ #19 : Февраль 23, 2011, 11:18 »

Отлично , только я так и делаю и выдаёт ошибку. В чём подвох ?
Записан
Ubuntu_linux
Гость
« Ответ #20 : Февраль 23, 2011, 15:10 »

Отлично , только я так и делаю и выдаёт ошибку. В чём подвох ?
Покажи что видает, каждый шаг.  Непонимающий
Записан
Sergey
Гость
« Ответ #21 : Февраль 23, 2011, 17:19 »

вот это после sudo  ./configure -embedded arm  -little-endian :
Код:
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/QtEmbedded-4.5.3-arm

To reconfigure, run 'make confclean' and 'configure'.

sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$

и вот долгожданный sudo make
Код:
make[1]: Вход в каталог `/home/sedom/qt-embedded-linux-opensource-src-4.5.3/src/corelib'
arm-linux-g++ -c -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -o .obj/release-shared-emb-arm/qatomic_arm.o arch/arm/qatomic_arm.cpp
make[1]: arm-linux-g++: Команда не найдена
make[1]: *** [.obj/release-shared-emb-arm/qatomic_arm.o] Ошибка 127
make[1]: Выход из каталога `/home/sedom/qt-embedded-linux-opensource-src-4.5.3/src/corelib'
make: *** [sub-corelib-make_default-ordered] Ошибка 2
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$
Записан
Ubuntu_linux
Гость
« Ответ #22 : Февраль 23, 2011, 19:00 »

 A что дает команда:
man arm-linux-g++
Записан
twp
Гость
« Ответ #23 : Февраль 23, 2011, 19:13 »

интересно, а что даст такой поиск
find / -name arm-linux-g++*

кстати в логе установки присутсвуют версии 4.4 и 4.5 а путь натравлен на 4.3.2
« Последнее редактирование: Февраль 23, 2011, 19:15 от twp » Записан
Sergey
Гость
« Ответ #24 : Февраль 24, 2011, 11:24 »

после команды man arm-linux-g++ выдаёт следующее :
Код:
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$ man arm-linux-g++
Нет справочной страницы для arm-linux-g++
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$

после команды выдаёт sudo find  / -name arm-linux-g++ выдаёт следующее :
Код:
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$ sudo find / -name arm-linux-g++
/usr/local/arm/4.3.2/bin/arm-linux-g++
/home/sergey/usr/local/arm/4.3.2/bin/arm-linux-g++
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$
Записан
Ubuntu_linux
Гость
« Ответ #25 : Февраль 24, 2011, 11:36 »

может модифицировать файл configure  и поставить нужний путь к arm-linux-g++


так один пакет не установился...
Код
Bash
sedom@sergey-System-Product-Name:~$ sudo apt-get install arm-none-linux-gnueabi-g++
[sudo] password for sedom:
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
E: Не удалось найти пакет arm-none-linux-gnueabi-g+
E: Не удалось найти пакет по регулярному выражению arm-none-linux-gnueabi-g+
переустанови....
« Последнее редактирование: Февраль 24, 2011, 11:39 от Ubuntu_linux » Записан
Sergey
Гость
« Ответ #26 : Февраль 24, 2011, 11:56 »

как переустановить !? он не находит arm-none-linux-gnueabi-g++ .

Вы имеете ввиду configure ,который в сразу в корневом катологе ?
Записан
twp
Гость
« Ответ #27 : Февраль 24, 2011, 12:31 »

Смотрим что находится в PATH
Цитировать
вот что указано echo $PATH :
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
А что показал поиск
Цитировать
sedom@sergey-System-Product-Name:~/qt-embedded-linux-opensource-src-4.5.3$ sudo find / -name arm-linux-g++
/usr/local/arm/4.3.2/bin/arm-linux-g++
/home/sergey/usr/local/arm/4.3.2/bin/arm-linux-g++
Ничего не настораживает?
Записан
Sergey
Гость
« Ответ #28 : Февраль 24, 2011, 12:56 »

 То есть я так понимаю нигде ничего не меняя прописать путь  export PATH=/usr/local/arm/4.3.2/bin:$PATH потом сделать конфиг , потом прописать путь до qmake и потом написать sudo make . Так попробовать ?  Я попробовал так , всё таже ошибка . а ещё когда происходил конфиг я смог вытянуть интересную штуку , только не до конца понял ,что она означает :
Код:
./configure: строка 5992: arm-linux-g++: команда не найдена

Building on:   qws/linux-x86-g++
Building for:  qws/linux-arm-g++
Architecture:  arm
Host architecture: i386

Может это нам поможет .
« Последнее редактирование: Февраль 24, 2011, 14:31 от Sergey » Записан
twp
Гость
« Ответ #29 : Февраль 24, 2011, 17:23 »

не понятно почему не находит arm-linux-g++
что выдаст если просто ввести в консоль
Код:
arm-linux-g++
кроме того нужно указать платформу хоста при конфигурации (linux-g++)
Код:
./configure -platform linux-g++ -embedded arm -xplatform qws/linux-arm-g++ -prefix /usr/local/Qt-qt-mouse ..
да и желательно почистить перед этим директорию сборки от Makeifile* и *.o
а лучше вообще удалить и заново распаковать исходники
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.23 секунд. Запросов: 21.