Для компиляции вам нужна цепочка кросс-компиляторов, например, из cygwin.Также есть некоторые «комплекты разработки», доступные для некоторых дистрибутивов Linux.(особенно для встроенного).
Чтобы отладить приложение, вам нужно запустить приложение на цели linux и использовать «gdbserver», чтобы разрешить удаленную отладку.
Запуск gdbserver прост, ему нужноподключение tty (последовательное устройство, USB, сеть) и может подключиться к работающему PID.Поэтому, чтобы присоединить к вашей программе «myProg» и заставить gdbserver прослушивать порт 6000, просто используйте
gdbserver: 6000 --attach pidof myProg
(Редактировать: Обратите вниманиечто вокруг pidof myProg есть «обратные пометки», но я не знаю, как их избежать, поэтому stackoverflow не распознает это как форматирование).
на цели.
НаДля хоста Windows вам также нужен GDB (он должен поставляться вместе с вашим кросс-компилятором).Затем вы можете использовать Eclipse для запуска удаленной отладки и подключения к цели Linux.