Затмение CDT и TM / RSE

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

TNX


person xXxJDxXx    schedule 30.12.2009    source источник
comment
Просто добавил некоторую информацию об удаленной сборке.   -  person VonC    schedule 30.12.2009


Ответы (1)


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

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

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

  1. Запустите отладчик в удаленной системе и
  2. Запустите отладчик в локальной системе в качестве перекрестного отладчика с каким-то тонким агентом на удаленном компьютере.

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

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


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

  • возможен некоторый ручной процесс (см. эту ветку) , но возникла проблема с интеграцией этого с представлением о проблемах.

Мы используем представление «Создание целей», в котором «цели» настраиваются для удаленной компиляции с использованием ssh. Кажется более удобным, чем использовать опцию Build Configuration.

person VonC    schedule 30.12.2009
comment
Tnx для быстрого ответа, вы упомянули удаленную отладку, но удаленную сборку ?? Любая помощь приветствуется. - person xXxJDxXx; 30.12.2009
comment
Ищу пока только удаленную постройку, даже не думая об отладке. Я установил RSE, но не могу найти вариант или способ сборки удаленно? Вы уже нашли способ? или указатель? Спасибо - person Denis C; 19.10.2010
comment
@ Денис: В то время я не проводил дальнейших исследований. - person VonC; 19.10.2010