Первое, что я попробовал, это удаленная отладка из Windows Eclipse. Код C / C ++ выполняется в Linux, используя команду "gdbserver localhost: 2345 cprocess". С препятствием, с которым я столкнулся, было то, что gdbclient на стороне Windows Eclipse (из установки mingW) находится на 8.2, а на стороне сервера gdbserver на 8.3. Слишком много проблем при попытке исправить это.
Следующее, что я попробовал, это запустить eclipse из linux, и это сработало. Шаги ниже:
скачать пакет и установить на Linux. https://www.eclipse.org/downloads/packages/file/39888. распакуйте его: "tar -xvzf eclipse-linuxtools-helios-SR2-инкубационный-linux-gtk-x86_64.tar.gz". Пакет инкубации имеет множество зависимостей, упакованных в. Другие пакеты требуют зависимости для разрешения.
установить x11 и x-forwarding. Eclipse работает на Linux. Для всплывающего пользовательского интерфейса требуется компонент Windows. Этот компонент слушает данные, перенаправленные из Linux и отображения. Я ссылался на эту статью https://www.osradar.com/configure-x11-forwarding-in-centos-rhel-6-7-8-and-fedora-28-29/
(a) установить xming в https://sourceforge.net/projects/xming/
(b) на Linux, установить xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps.
Чтобы найти точную версию для установки, выполните «список yum | grep -i xorg». Затем "sudo yum install the right-version-components"
(c) открытая шпаклевка с проверенной опцией X11.
(d) type "eclipse"на вашем linux box и Eclipse должен запуститься на ваших windows.
PS, инкубационный пакет eclipse в java6, я не смог найти версию java8, которую можно легко установить на linux. Поэтому вам может понадобиться установить java6 и установить env.
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
Запустите ваше приложение в Linux, используйте eclipse c / c ++ «Attache to Application».