Russian Qt Forum

Qt => Qt Embedded => Тема начата: jurtal от Май 18, 2009, 15:32



Название: Запуск Qt программы на ARM
Отправлено: 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

Что делаю не так? Пожалуйста помогите...


Название: Re: Запуск Qt программы на ARM
Отправлено: KADABRA от Май 18, 2009, 21:15
Что делаю не так? Пожалуйста помогите...
Возможно chmod +x myapp


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 09:27
Нет к сожалению, здесь все правильно было сделано...


Название: Re: Запуск Qt программы на ARM
Отправлено: kuzulis от Май 19, 2009, 11:41
А каким компилятором компилировали?
Какие флаги указывали? (т.е архитектуру)


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 11:54
Использовал cross-3.2.tar ссылку на который нашел на http://www.qtsoftware.com/
Этот компилятор в FAQ трольтех рекомендовал для компиляции под арм.
До этого кегелем пробовал, но ошибки получал.



Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 11:56
Параметры использовал такие ./configure -embedded arm -no-armfpa -little-endian -qt-gfx-linuxfb -depths 8


Название: Re: Запуск Qt программы на ARM
Отправлено: KADABRA от Май 19, 2009, 13:01
Что говорит file ./myapp ?


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 13:22
file ./myapp говорит file: not found


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 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


Название: Re: Запуск Qt программы на ARM
Отправлено: Joned от Май 19, 2009, 14:01
Есть намного лучшие компиляторы
только вот пол какой имено ARM ты пишеш
если что пиши на сыло скину их


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 14:32
Похоже дело в библиотеках. Скомпилил helloWorld с опцией -static, и запустил на таргете. Потом без static и тоже его not found. Но как исполняемый qt со статическими либами получить непонятно пока...


Название: Re: Запуск Qt программы на ARM
Отправлено: pastor от Май 19, 2009, 14:40
А что пишет ldd ./myapp  ?


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 19, 2009, 14:54
на таргете пишет что ldd: not found


Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 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...




Название: Re: Запуск Qt программы на ARM
Отправлено: jurtal от Май 22, 2009, 13:23
Все заработало... По поводу последнего поста - либу неправильно сконфигурировал... Спасибо всем за помощь.