2016-12-11 3 views
-1

Я просто тестирую qml и хочу создать небольшое приложение для моей малины pi3. Для теста я взял пример и скомпилировал (используя комплект: Desktop Qt 5.7 GCC 64 бит), и это приложение работало на моей 64-битной Linux-машине, но на малине не работало (получилось много ошибок). Так что, наверное, мне нужна компиляция 32-битной версии? и если да, то как я могу создать 32-битную версию этого приложения?QML может использовать 64-битную сборку QtCreator (скомпилировать) до 32 бит

Спасибо

ответ

1

Qt Creator является только IDE. Вам нужна версия Qt build to crosscompile для целевой архитектуры pi3. Затем вы можете создать набор с ним и скомпилировать проекты, которые будут выполняться на pi3. Набор, который вы используете в настоящее время, скомпилирован для другой аппаратной архитектуры, он не может работать.

Вы также можете построить Qt на самой pi3, которая, скорее всего, будет намного медленнее, и вам также придется скомпилировать свои проекты. Я бы не рекомендовал, чтобы у вас была настольная машина.

Кроме того, pi3 фактически имеет 64-битный процессор, и на нем можно установить 64-битный Linux, но у меня лично нет pi3, поэтому я его не тестировал, а также, похоже, не нашел информацию о ком-то, кто преуспевает в создании 64-битной Qt, поэтому вы можете сделать 32-битную сборку только для того, чтобы быть в безопасности.

+0

Да, я вижу, теперь это боль в голове :) Спасибо за ваш ответ! –