использование Eclipse для разработки для встроенного Linux на хосте Windows - PullRequest
0 голосов
/ 24 мая 2010

У меня возник вопрос об использовании Eclipse для разработки для встроенного Linux на хосте Windows
Вот сейчас у меня и где я.
1. хост Windows, на котором установлены новейшие Eclipse + CDT (инструменты разработки c / c ++)
2. хост Ubuntu (установлен ssh + samba), содержащий источники и набор инструментов для сборки проекта. (хосты Windows и Ubuntu находятся в одном сегменте сети (в локальной сети).)
3. Я могу использовать следующие команды для сборки этого проекта под Ubuntu.
# chroot dummyroot
# cd / home / project / Build
# sh Build date +%Y%m%d%H%M%S
4. Я сейчас пытаюсь создать проект Eclipse C ++ для достижения цели шага 3, но я застрял здесь на некоторое время. есть идеи как это можно сделать?

Ответы [ 3 ]

1 голос
/ 19 июня 2010

Исходя из опыта, попытка разработки встроенного Linux на хосте Windows - это мир боли и разочарования.Акцент на попытке - я хотел бы встретиться с кем-то, кто завершил серьезный проект таким образом, или кто может объяснить, как работа в Windows облегчает работу.

Windows может быть отличнойсреда разработки для многих задач, но это паршивая, паршивая среда для встраиваемого Linux.Есть инструменты, которые помогут вам сделать это, но все намного сложнее по сравнению с работой на хосте Linux.Наборы инструментов старше и хуже.Вы будете постоянно бороться со своими кросс-компиляторами и автоинструментами GNU, пытаясь заставить пакеты компилироваться.(Дождитесь, пока вы попытаетесь скомпилировать один из множества пакетов, для которых требуется собрать промежуточный двоичный файл, а затем выполните его как часть процесса сборки.)

У вас, вероятно, есть причины для сохранения рабочего стола в Windows - простозапустить виртуальную машину Linux.

0 голосов
/ 05 июня 2013

В Embedded Linux я пытался запускать виртуальные машины, используя Ubunutu, Xubutunu, Debian. Я давно развиваюсь. Я проектирую аппаратное обеспечение и разрабатываю прошивку низкого уровня, чтобы протестировать указанное аппаратное обеспечение. Я не могу заставить что-либо работать с данными инструкциями, как в унифицированной IDE и системе разработки, к которой я привык (например, Codewarrior, MPLAB, Code Composer). Если Embedded Linux настолько полезна и проста, как это, я не могу получить одну инструкций от Yocto, Freescale, Timesys, где-нибудь работать? Каждый раз, когда происходит изменение каталога, или каталог, который больше не существует, или даже файл, которого там нет. Конечно, есть кое-что, что я могу использовать ..

0 голосов
/ 11 июня 2010

Eclipse CDT может выполнять произвольные команды, такие как

ssh username @ target build_script

, используя внешний компоновщик.Если вы используете gcc на целевом eclipse, cdt может проанализировать вывод gcc и сделать его из сеанса ssh и отправить вас по правильному исходному пути (если этот путь совпадает с путем, сгенерированным gcc).Хотя это может не работать windows-> linux

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...