crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Кросс компиляция для Raspberry Pi 3, Сборка с помощью Crosstool-ng, не находит ctr1.o
PazDim
  опции профиля:
сообщение 19.5.2019, 17:11
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 19.5.2019
Пользователь №: 5107

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день. Пытаюсь собрать QT, опираюсь на мануал https://wiki.qt.io/Raspberry_Pi_Beginners_Guide. Мануал довольно старый (предлагают использовать gcc 4.7, а уже вроде бы 9я есть?), поэтому использую компилятор crosstool-ng.
Последовательность действий:
1. Скачал образ Raspbian, смонтировал rootfs;
2. Скачал репозиторий crosstool-ng, скомпилировал, проверил - на распе полученный исполняемый файл отрабатывает;
3. Скачал репозиторий QT, как в мануале. Пробую запустить конфигурацию - qmake собирается, а дальше ошибка - не может скомпилировать минимальную программу. В логе видно, что не находит crt1.o, crti.o. В образе они лежает в usr/lib/arm-linux-gnueabihf, в sysroot собранного компилятора - просто в usr/lib.
Пробовал при конфигурации -sysroot устанавливать от компилятора - конфигурация завершается, начинается сборка библиотеки, но там уже другая ошибка появляется (Required feature library for file). Как правильно задать sysroot? Что-то читал про multiarch, но как его использовать не понял. Ссылка на компилятор в мануале уже мертвая, пробовал качать другие компиляторы linaro - с ними не собирается.
Где-нибудь есть объяснение, как все это делается? Где-то находил заметку про использование rsync - вроде мержили sysroot.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PazDim
  опции профиля:
сообщение 25.5.2019, 17:35
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 19.5.2019
Пользователь №: 5107

Спасибо сказали: 0 раз(а)




Репутация:   0  


Использовал sysroot от компилятора (параметр sysroot не указывал) - QT успешно скомпилировалась.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.8.2019, 20:56