2009-12-30 4 views
3

Как можно eclipse cdt управлять и создавать удаленный файл с помощью TM/RSE? Существует пример использования проекта, который использует Eclipse CDT из окон и источника и компилятора в Linux?Eclipse CDT & TM/RSE

TNX

+0

Просто добавлена ​​некоторая информация о части удаленного монтажа. – VonC

ответ

2

The Target Management уже давно хотел интегрированный RSE (Remote Systems Explorer) с CDT (C/C++ Development инструментальным).
Первая ошибка была открыта в 2004 году (bug 65471), а первая реализация нефти была предложена в 2006 году (bug 137839).
В 2009 году был добавлен proposal to move the RSE "RemoteCDTLaunch" feature into CDT.

В настоящий момент официальным источником информации для использования RSE с CDT будет Wiki page.
Экстракт:

Существует два совершенно разных видов установки для удаленной отладки:

  1. Иметь Debugger работать на удаленной системе, и
  2. Иметь Debugger работать на локальной системе, как кросс-отладчик, с каким-то тонким агентом на пульте дистанционного управления.

Первый, «удаленной отладки» случай, можно решить с помощью одной только CDT:
обычно компиляции будет происходить на удаленном хосте, и все инструменты должны быть доступны удаленно, включая отладчик.
Крепление NFS или Samba может использоваться, чтобы локальные удаленные источники отображались локально для статического анализа и редактирования.
Команда make изменена на «ssh remotehost make -C remoteDir», а команда отладки изменена на «ssh remotehost gdb». См. bug 30094 комментарий 13 для получения дополнительной информации.

Для второго, «кросс отладки» случай, есть несколько вариантов, но все они имеют одну предпосылку общее: вы нужен перекрестный набор инструментов установлен локально.
То есть, ваш компилятор работает локально (например, в Windows) и производит вывод, который может выполнить удаленная (например, Linux) система.
Аналогично, ваш отладчик работает локально (например, gdbppc) и способен отлаживать удаленную систему.
Такая крестообразная инструментальная цепочка доступна от коммерческих продавцов, или вы можете построить ее самостоятельно. См. Wikipedia:Cross-compilation для начальной точки.


Что касается удаленного сборки, однако, все менее ясно:

  • некоторые ручной процесс возможен (см this thread), но с вопросом интеграции, что с точки зрения задачи.

Мы используем "Make Targets" View, где "цели" создаются для компиляции удаленно с помощью ssh. Кажется более удобным использовать опцию Build Configuration.

  • официальный подход Adding Remote Build and Remote File System Support to CDT, написанный в 2006 году, и которые могут быть интегрированы в CDT сейчас.
    Надеюсь, это может быть использовано в качестве первой иллюстрации того, что вы ищете.
+0

Tnx для быстрого ответа, вы упомянули удаленный отладочный, но удаленный сбор? Любая помощь ценится. – xXxJDxXx

+0

Я ищу удаленное Bulding, но только, даже не думая об отладке. Я получил RSE, но я не могу найти вариант или способ построить удаленно? Вы уже нашли способ? или указатель? Спасибо –

+0

@Denis: Я не исследовал дальше в то время. – VonC