CMake Tools для Visual Studio 2017 застрял парсинг - PullRequest
0 голосов
/ 04 января 2019

У меня есть следующая конфигурация

  • Visual Studio 15.9.4
  • CMake 3.11

Когда я создаю новый проект cmake из Visual StudioШаблоны проекта, он начинает настройку проекта, как ожидается, и генерация cmake завершается без ошибок.Окно вывода Visual Studio выглядит следующим образом

1> -- Generating done
1> -- Build files have been written to: C:/Users/Dell/CMakeBuilds/0538efd0-8db3-fb3e-ba15-48b48c82580d/build/x64-Debug (default)
1> Starting CMake target info extraction ...
1> CMake server connection made.
1> Extracted includes paths.
1> Extracted CMake variables. 1> Extracted source files and headers.
1> Extracted global settings.
1> Extracted code model.
1> Extracted CTest info.
1> Collating data ...
1> Target info extraction done.

Но проблема возникает, когда я пытаюсь построить, при этом не появляется никаких целей, представление цели cmake в обозревателе решений говорит, что оно все еще анализирует CMakeLists.txt.Когда я попытался скомпилировать с помощью командной строки, он завершается без ошибок, и я могу запустить программу.enter image description here

1 Ответ

0 голосов
/ 10 января 2019

Немного трудно понять, что происходит, поскольку вы не показываете никакого исходного кода, но я использую cmake в командной строке для генерации файлов решений и загрузки их в Visual Studio 2017.

Вам просто нужно сделать это один раз, когда вы обновляете файлы CMakeLists.txt, вы можете сохранить их и скомпилировать их с помощью CTRL + F7, а затем перезагрузить обновленное решение и проект.Это работает для небольших изменений.

Я также обнаружил, что использование cmake напрямую было очень медленным, так как у меня большой проект.Кажется, это хорошо работает в clion, который я использую в Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...