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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запуск Qt программы на ARM  (Прочитано 10853 раз)
jurtal
Гость
« : Май 18, 2009, 15:32 »

Скомпилировал qtopia-core-opensource-src-4.3.5 для ARM.
Потом получил исполняемый файл
(
cd path/to/myApplication
 qmake -project
 qmake
 make)

Создал на таргете папку куда переписал исполняемый файл и 3 либы (Core, GUI, Network).
Запускаю ./myapp 
Получаю  ./myapp: not found

Что делаю не так? Пожалуйста помогите...
Записан
KADABRA
Гость
« Ответ #1 : Май 18, 2009, 21:15 »

Что делаю не так? Пожалуйста помогите...
Возможно chmod +x myapp
Записан
jurtal
Гость
« Ответ #2 : Май 19, 2009, 09:27 »

Нет к сожалению, здесь все правильно было сделано...
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Май 19, 2009, 11:41 »

А каким компилятором компилировали?
Какие флаги указывали? (т.е архитектуру)
Записан

ArchLinux x86_64 / Win10 64 bit
jurtal
Гость
« Ответ #4 : Май 19, 2009, 11:54 »

Использовал cross-3.2.tar ссылку на который нашел на http://www.qtsoftware.com/
Этот компилятор в FAQ трольтех рекомендовал для компиляции под арм.
До этого кегелем пробовал, но ошибки получал.

Записан
jurtal
Гость
« Ответ #5 : Май 19, 2009, 11:56 »

Параметры использовал такие ./configure -embedded arm -no-armfpa -little-endian -qt-gfx-linuxfb -depths 8
Записан
KADABRA
Гость
« Ответ #6 : Май 19, 2009, 13:01 »

Что говорит file ./myapp ?
Записан
jurtal
Гость
« Ответ #7 : Май 19, 2009, 13:22 »

file ./myapp говорит file: not found
Записан
jurtal
Гость
« Ответ #8 : Май 19, 2009, 13:47 »

сорри, предыдущее сообщение неверно.
на хосте команда file ./myapp выдает следующе:
./myapp: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux2.0.0, dynamically linked (uses shared libs), not stripped
Записан
Joned
Гость
« Ответ #9 : Май 19, 2009, 14:01 »

Есть намного лучшие компиляторы
только вот пол какой имено ARM ты пишеш
если что пиши на сыло скину их
Записан
jurtal
Гость
« Ответ #10 : Май 19, 2009, 14:32 »

Похоже дело в библиотеках. Скомпилил helloWorld с опцией -static, и запустил на таргете. Потом без static и тоже его not found. Но как исполняемый qt со статическими либами получить непонятно пока...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #11 : Май 19, 2009, 14:40 »

А что пишет ldd ./myapp  ?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
jurtal
Гость
« Ответ #12 : Май 19, 2009, 14:54 »

на таргете пишет что ldd: not found
Записан
jurtal
Гость
« Ответ #13 : Май 22, 2009, 09:26 »

Подключил библиотеки статически... Когда компилировал qtopia ставил опцию -depths 8, 16
Получаю сообщение при запуске  solidFill_setup(): Screen depth 16 not supported!
Хотя  из тестового приложения следует что как раз 16 поддерживается...

root@sam9-l9261:/$ ./fbtest
Trying to open the framebuffer device...
Getting framebuffer information:
        ID:
        colordepth:    16 bits/pixel
        video memsize: 153600 bytes
        resolution:    320x240
Press enter...


Записан
jurtal
Гость
« Ответ #14 : Май 22, 2009, 13:23 »

Все заработало... По поводу последнего поста - либу неправильно сконфигурировал... Спасибо всем за помощь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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