И это всё МОЁ
Всем привет!
У меня проблема с запуском приложения на целевой ОС..
# uname -a
Linux AT91SAM9 2.6.30.5 #161 Tue Aug 16 19:00:11 MSD 2016 armv5tejl GNU/Linux
Приложение написано на Qt, ОС Ubuntu 14.04. Требовалось внести изменения в приложение, скомпилировать и залить в устройство.
Компиляция прошла успешно, но при попытке запустить его на устройстве вылетает следующее..
# ./for_test -qws
-sh: ./for_test: not found
Вот тип файла полученного после компиляции..
#file for_test
for_test: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped
На устройстве осталось приложение которое работало и работает по сей час, оно запускается без проблем. Вот его тип...
# file tcp_old
tcp_old: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), not stripped
Как и чем компилировалось я не знаю. И видно что у моего файла указана версия ядра. Явно не совпадает с версией целевой ОС.
Для компиляции приложения я использую Qt-Embedded-4.5.3 (Грешу на не правильную конфигурацию)
Вот конфигурация..
./configure -v -lrt -prefix /usr/local/Trolltech/Qt-Embedded-4.5.3 -release -opensource -shared -embedded arm -no-fontconfig -xplatform qws/linux-arm-g++ -qt-mouse-tslib -no-largefile -webkit -exceptions -no-qt3support -no-sse2 -qt-zlib -qt-libpng -qt-libtiff -qt-libmng -qt-libjpeg -depths 16,24,32 -nomake demos -nomake examples -confirm-license
Сборка и установка прошли успешно, наверное. Подтянул компилятор и библиотеки, QtCreator не ругался.
Подскажите пожалуйста что я делаю не так.