2015-01-28 3 views
7

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

Сейчас у меня есть Eclipse, MinGW и wxWidgets работает на моих Windowns 7 64-бит PC и BeagleBone Черный загрузке Debian 7.8 с LXDE.

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

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

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

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

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

+0

Также: [этот плагин Eclipse] (http://gnuarmeclipse.livius.net/blog/) полезен для меня? – Parduz

+1

все, что вам нужно, это кросс-компилятор, и вам нужно скомпилировать все библиотеки и инструменты, которые вы хотите использовать для создания своего приложения, а затем вы должны интегрировать их с вашей любимой IDE (если вы хотите использовать ее) и использовать ее для создайте двоичное изображение и загрузите его на свою доску. Это очень широкая тема, и нет единого способа сделать это. Это во многом зависит от конкретного варианта использования (именно поэтому он называется встроенным в конце концов.). BeagleBone Black - очень хорошо документированный проект. Почему бы вам не обратиться за помощью или не спросить их напрямую? у них очень активный форум. – Barracuda

+0

', потому что любое руководство/учебник i не удалось. Некоторые из них устарели, некоторые просто не работают.Я загрузил двоичные файлы инструментальной линейки linaro, но gcc сбой при вызове configure. Я не знаю, если он сбой, потому что я пропускаю неправильные параметры или потому что он просто прослушивается. Я застрял в шаге «build wxwidgets», и я не знаю, что случилось. – Parduz

ответ

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

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

Вы также можете посмотреть SO: C++ cross-compiler from Windows to Linux.

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

Смежные вопросы