Как сделать Cross-toolchain для компиляции из Win7 + Eclipse + MinGW + wxWidgets для Beaglebone Black с Debian?

У меня есть некоторый опыт программирования для среды Windows, но мне нужно разработать «Киоск» (я слышал, что это правильное название) на BeagleBone Black. Я совершенно новичок в Linux, а также плохо знаком с инструментами, которые собираюсь использовать. До последних нескольких месяцев я разработал с VB6 а также C++Builder только.

Сейчас у меня есть Eclipse, MinGW а также wxWidgets работает на моем 64-битном ПК Windowns 7, а BeagleBone Black загружает Debian 7.8 с LXDE,

Мне нужно настроить цепочку инструментов для компиляции для BeagleBone Black. Я очень старался и прочитал, по крайней мере, сто страниц, но до сих пор не понял.

От Этот сайт Я узнал, что можно компилировать для Linux из Windows, что может быть идеальным решением. Если это невозможно, у меня уже есть виртуальная машина с Ubuntu (но я могу изменить ее при необходимости), готовая к Eclipse и другие вещи, установка.

Я все еще не знаю, какую цепочку инструментов использовать / строить. Этот сайт кажется, уже построили цепочку инструментов, но нет указания, куда идти дальше. Я понимаю, что теперь я должен скомпилировать wxWidgets с этими инструментами, но я не уверен, а также я не хочу испортить мою текущую рабочую настройку в Windows, потому что я пропустил переключатель или путь.

Я вижу, как этот вопрос задавался более одного раза, но я не нашел тот, который является актуальным, поэтому я задаю его снова.

Как создать цепочку инструментов для компиляции приложения с графическим интерфейсом из Windows, используя Eclipse, MinGW а также wxWidget для BeagleBone Black под управлением Debian и LXDE?

7

Решение

  1. Вам нужен компилятор, который работает в Windows и производит двоичные файлы для целевой платформы (рука Debian).
  2. Вам нужен SDK (заголовки, библиотеки) для целевой платформы.

MinGW-64w вики описывает, как собрать кросс-компилятор MinGW и среду сборки.

Вы также можете посмотреть на SO: C ++ кросс-компилятор из Windows в Linux.

Другая техника Канадский крест, как Google делает свой Android NDK для хоста Windows. Сначала вы должны настроить сборочную машину Linux. Затем соберите GCC и binutils, которые будут работать на компьютере с Windows и будут создавать двоичные файлы для руки Debian. Затем скопируйте встроенный набор инструментов в среду Windows Cygwin или MSYS.

4

Другие решения


По вопросам рекламы [email protected]