как eclipse cdt управлять и создавать удаленный файл с TM / RSE ?? Есть ли пример использования проекта, использующего Eclipse CDT из окон и исходного кода и компилятора в Linux?
TNX
как eclipse cdt управлять и создавать удаленный файл с TM / RSE ?? Есть ли пример использования проекта, использующего Eclipse CDT из окон и исходного кода и компилятора в Linux?
TNX
Target Management давно хотела интегрировать RSE (Remote Systems Explorer) с CDT (разработка на C / C ++ Tooling).
Первая ошибка была обнаружена в 2004 г. (ошибка 65471), а первая грубая реализация была предложена в 2006 г. (ошибка 137839).
В 2009 г. состояние было добавлено предложение о переносе функции RSE" RemoteCDTLaunch
"в CDT.
Прямо сейчас официальным источником информации для использования RSE с CDT будет эта страница Wiki .
Выписка:
Существует два очень разных типа настройки удаленной отладки:
- Запустите отладчик в удаленной системе и
- Запустите отладчик в локальной системе в качестве перекрестного отладчика с каким-то тонким агентом на удаленном компьютере.
Первый случай, «удаленная отладка», может быть решен только с помощью CDT:
обычно компиляция происходит на удаленном хосте, и все инструменты должны быть доступны удаленно, включая отладчик.
Монтирование NFS или Samba может использоваться для того, чтобы сделать удаленные источники видимыми локально для статического анализа и редактирования.
Команда make изменена на «ssh remotehost make -C remoteDir
», а команда отладки - на «ssh remotehost gdb
». Дополнительную информацию см. В ошибке 30094, комментарии 13.Во втором случае, «перекрестная отладка», существует несколько вариантов, но все они имеют одно общее предварительное условие: вам необходимо установить перекрестный набор инструментов локально.
То есть , ваш компилятор работает локально (например, в Windows) и выдает вывод, который может выполнять удаленная (например, Linux) система.
Точно так же ваш отладчик работает локально (например,gdbppc
) и может отлаживать удаленную систему.
Такие кросс-инструментальную цепочку можно приобрести у коммерческих поставщиков, или вы можете создать ее самостоятельно. См. Википедия: кросс-компиляция в качестве отправной точки.
Что касается удаленной сборки, то все менее ясно:
Мы используем представление «Создание целей», в котором «цели» настраиваются для удаленной компиляции с использованием
ssh
. Кажется более удобным, чем использовать опцию Build Configuration.