Подключение к системе linux с помощью Windows IDE для проекта C / C++

Я новичок в Linux, поэтому мне сложно кодировать и разрабатывать в среде на основе Linux (CentOS).

Хотя с кодированием все еще в порядке, я считаю отладку довольно сложной задачей из-за отсутствия точек останова и простоты навигации по различным определениям классов, функций и переменных, которые мы можем сделать в мгновение ока с помощью Windows / Mac IDE.

Это подводит меня к вопросу:

  1. Могу ли я использовать Windows IDE для подключения к моей системе Linux и импорта моего репозитория проектов и разработки на нем?

    Я сделал некоторые исследования при использовании Visual Studio 2017 для этой цели и нашел несколько статей, но большинство из них объясняют, как я начинаю новый проект, а не импортирую / разрабатываю существующий проект.

    Я также просмотрел статью, в которой упоминалось о Visual GDB, но мне это было не очень понятно, поэтому любые указания о том, как я могу это использовать, были бы замечательными.

  2. Любая другая среда IDE, которую я могу использовать в Windows для той же цели? (Visual Studio - это просто то, что я изучал, но любые другие предложения также приветствуются.)

ПРИМЕЧАНИЕ: В моем проекте есть код C и C++ (сетевой домен), поэтому оба тега.

Почему бы просто не использовать Linux IDE?

Paul R 13.04.2018 11:21

Вы смотрели затмение?

Galik 13.04.2018 11:23
отсутствие точек останова? Вам действительно следует научиться использовать инструменты Linux, прежде чем пытаться использовать очень сложный кроссплатформенный обходной путь для проблемы, которой не существует.
Useless 13.04.2018 12:10

Netbeans позволяет компилировать, запускать и отлаживать C++ на удаленных машинах.

Ian A.B. King 13.04.2018 12:51

@PaulR: Я не могу сказать, что уверен, но поскольку мы подключаемся к удаленным Linux-машинам, я думаю, что это как-то повлияет на память, если мы все начнем использовать IDE в Linux. Мы подключаемся к Linux-машинам через наши ноутбуки, поэтому я хотел попробовать IDE через Windows.

BlahGuy 13.04.2018 13:53

@Galik && Bigiansen: Спасибо за ваши комментарии, я подробнее расскажу об использовании Eclipse и netbeans. У меня было неправильное представление о том, что Eclipse ограничен использованием Java. Понятно, что ошибался :)

BlahGuy 13.04.2018 13:54

@ Бесполезно: я согласен, но я должен доставить что-то важное в короткие сроки, а Linux для меня в новинку, поэтому, пока яБУДУТ пытается быстро привыкнуть к инструментам Linux, я мог бы обойтись сложным обходным путем, который может помочь я делаю свою работу быстро.

BlahGuy 13.04.2018 13:56

Visual C++ для Linux в Visual Studio работает хорошо, и я использую его для кроссплатформенной разработки с момента его выпуска в 2016 году: blogs.msdn.microsoft.com/vcblog/2016/03/30/…. Если у вас есть существующее решение VS, самый простой подход - добавить параллельные проекты для цели Linux и добавить в них исходные файлы (копировать и вставлять). Тот же источник, та же структура. Поместите в скобки определенные разделы кода для Windows / Linux с помощью #ifdefs и нажмите build.

stanthomas 14.04.2018 01:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
8
73
0

Другие вопросы по теме