Устранение ошибок, создаваемых инструментом Sailfish Harbour
Я совершенно новичок в разработке приложений sailfish(и linux). Когда я скомпилировал и протестировал мое приложение-парусник в инструменте Harbour Tool(в среде IDE), оно показало следующие ошибки. Так как я не знаю, что вызывает эту ошибку, я не могу ее устранить. Вот ошибки.
Библиотеки
ОШИБКА [/usr/bin/harbor-myapp] ELF-файл с неправильной аркой: 32-разрядный общий объект LSB ELF, Intel 80386, версия 1 (SYSV), динамически связанный (использует общие библиотеки), для GNU/Linux 2.6.32, BuildID[sha1]=89d564b54f9c18751d6a15e9747fad188871327b, очищенный FAILED
Символы
ОШИБКА [/usr/bin/harbor-myapp] Двоичный файл не ссылается на __libc_start_main@GLIBC_2.4. НЕ УДАЛОСЬ
Рабочая среда = Windows8 с Sailfishos IDE v5.2.1 Я добавил любые библиотеки или что-нибудь еще. Это просто приложение для простого тестирования. Любое решение будет действительно полезным. спасибо заранее и извините за мой плохой английский.
1 ответ
Эти ошибки происходят, если вы пытаетесь проверить пакет i486 с помощью инструмента Harbor, который проверяет только пакеты armv7hl.
Перейдите к выбору набора и выберите "MerSDK-SailfishOS-armv7hl" -> Release -> "Развертывание путем создания пакета RPM".
Если вы выполните развертывание, QT-Creator создаст RPM для правильной архитектуры, и проверка должна выглядеть нормально, ошибки исчезнут.