Устранение ошибок, создаваемых инструментом 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 для правильной архитектуры, и проверка должна выглядеть нормально, ошибки исчезнут.

Другие вопросы по тегам