Clion: настройка удаленного проекта Makefile - PullRequest
1 голос
/ 28 мая 2019

Context

У меня есть удаленный сервер с кодом C ++ и Makefile, и я хочу использовать удаленный модуль разработки Clion + Makefile для разработки удаленного проекта Makefile.

У меня естьв основном следовал этому руководству от Jetbrains для настройки удаленной разработки.

Я следовал всем инструкциям:

  1. установить плагин Makefile
  2. настроить Удаленный хост в Построение, выполнение, развертывание |Наборы инструментов (не было проблем с настройкой удаленного хоста)
  3. создать соответствующий профиль CMake в Сборка, выполнение, развертывание |CMake и выбрал созданный Удаленный хост в Toolchain
  4. , установив сопоставление с моим недавно созданным проектом C ++ Cmake с удаленным каталогом в Build,Выполнение, Развертывание |Развертывание |Сопоставления .

Проблемы с настройкой

После выполнения всех инструкций у меня возникают две проблемы:

  1. Myлокальный проект и удаленный репозиторий не синхронизированы.Мой локальный файл содержит фиктивные файлы, созданные при инициализации проекта: каталог cmake-build-debug, CMakeLists.txt и main.cpp, а мой пульт содержит код и Makefile.

  2. Конфигурация отсутствуетсоздан для меня, чтобы бегать и строить.В правом верхнем углу, где находятся кнопки run, debug и build, не отображается предварительно созданная конфигурация:

enter image description here

Вместо этого есть кнопка Add Configuration.Когда я нажимаю Add Configuration и перемещаюсь для создания новой конфигурации Makefile, у меня нет возможности настроить проект в удаленном режиме.

enter image description here


Вопрос

Итак, мой вопрос:

  1. Нужен ли мне каталог cmake-build-debug и CMakeLists.txt, даже если я собираюсь использовать плагин Makefile только для сборки и запуска?Если нет, то как мне утопить мои файлы с помощью удаленного доступа?
  2. Как я могу создать отладочную и запустить конфигурацию с Makefile st, она будет собираться и запускаться только на настроенном мной удаленном хосте?

1 Ответ

1 голос
/ 28 мая 2019

Несколько вещей здесь:

  1. Полный удаленный режим в CLion пока работает только с проектами CMake.

  2. Плагин Makefile не обеспечивает поддержку модели проекта Makefiles в CLion (и вы не можете работать без модели проекта в CLion, код не будет решен), он предназначен для подсветки синтаксиса в таких файлах в основном и для Makefiles запустить / отладить конфигурацию. Для работы с make-файлами в CLion требуется обходной путь через базу данных компиляции. Пожалуйста, проверьте здесь: https://www.jetbrains.com/help/clion/managing-makefile-projects.html. Но опять же, это работает только для локальных проектов.

...