Малиновый PI-кросс-компиляция приложения QT GUI в Ubuntu

Обычно я пишу Linux и приложения командной строки QNX в VIM, обычно уклоняюсь от графических IDE. В настоящее время я работаю над простым графическим интерфейсом для RPI, который представляет текстовое поле для ввода команд и текстовое поле только для чтения для отображения операторов ведения журнала.

Существует ли стандартное стандартное средство настройки среды сборки в Linux (то есть: Ubuntu), поэтому я могу скомпилировать ARM для RPI и просто развернуть двоичные файлы через NFS/SSH?

Кроме того, существует ли стандартное средство создания промежуточной области (то есть: пустой QT-проект без костей с файлом makefile, который уже знает, что единственной допустимой целью является использование компилятора x86, предназначенного для ARM)?

Конечной целью является создание нескольких виртуальных машин с пустым пустым/пустым образцовыми проектами, которые будут просто создаваться через командную строку при выполнении make.

Я прочитал другие подобные вопросы, которые я нашел на SO, но они касаются исключительно установки компилятора. Мне также нужно выяснить, как создать образец проекта makefile.

Спасибо.


Рекомендации

  1. Кросс-компиляция для RaspBerry Pi
  2. Кросс-компиляция для малины Pi в GCC. Когда начать?
2
10 дек. '13 в 21:03
источник поделиться
2 ответов

Это объясняется ответом на ваш аналогичный вопрос.

Кросс-компиляция для малины PI

Что касается промежуточной области, нет. Вам просто нужно умело писать свои make файлы, чтобы вы не сбивали вашу существующую установку ОС.

3
13 февр. '14 в 21:26
источник

Хитрость заключается в том, чтобы связать ваш источник приложения QT4 (написанный на ПК) с библиотеками QT4 (в RPi), скомпилированными для Raspberry Pi/Raspbian OS.

Обобщить:

  1. Установите набор инструментов для перекрестного компиляции RPi на ПК.
  2. Установите библиотеки QT4 на Raspberry Pi/Raspbian OS.
  3. Установите корневую файловую систему RPi на свой ПК.
  4. Создайте файл makefile, который использует инструментальную привязку кросс-компиляции RPi для создания источника QT и связывает его с определенными библиотеками QT4 ARM11/Raspbian (доступными в смонтированной файловой системе RPi) для создания двоичного кода ARM11/Raspbian.

Файл makefile также должен использовать инструмент moc-qt4 для генерации необходимого кода шаблона... один.moc.cpp для каждого файла заголовка.h, содержащего объявление класса QT.

Для более подробной процедуры: http://hertaville.com/2014/04/12/cross-compiling-qt4-app/

1
27 апр. '14 в 19:51
источник

Посмотрите другие вопросы по меткам или Задайте вопрос