Построить существующее решение C ++ на Linux с помощью Visual Studio 2017 - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть проект CMake, который мне иногда требуется для сборки / отладки в Linux.Я пытался использовать «Разработка Linux с C ++» для подключения к моей машине Virtual Debian, но это не работает так, как я хочу.

Он не хочет создавать новый проект, я только хочу создать make-файл с использованием CMake и подключиться к нему.

https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/

Я пробовалчтобы прочитать это, но он не говорит, как подключиться к существующему проекту.

1 Ответ

0 голосов
/ 07 декабря 2018

Я только хочу сгенерировать make-файл, используя CMake

. Вы можете проверить это в Свойства-> Общие-> Настройки по умолчанию-> Тип конфигурации, чтобы использовать существующий make-файл.

Здесь Microsoft дает вам хорошее руководство по использованию файла CMakeLists.txt в Visual Studio 2017.

Короче говоря, вам необходимо

  • ОткрытьCMakeLists.txt и исходные файлы (для этого не нужно создавать новый проект, просто откройте папку)
  • Выберите цель Linux в Инструменты> Параметры> Кроссплатформенность> Диспетчер подключений
  • Настройте параметры CMake дляLinux, щелкнув правой кнопкой мыши CMakeSettings.txt в обозревателе решений и выбрав «Изменить настройки CMake».Он сохраняется в виде файла CMakeSettings.json в папке вашего проекта

. При сборке исходные файлы на компьютере разработчика копируются на компьютер Linux и компилируются там.

Обратите внимание, что для этого требуется Visual Studio 2017 версии 15.4 и более поздних .
Кроме того, для поддержки CMake в Visual Studio требуется поддержка режима сервера, представленная в CMake 3.8 .Вы можете получить Microsoft CMake от здесь

...