Visual Studio 2017 - отключить CMake для зависимостей - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть решение Visual Studio 2017, которое имеет некоторые зависимости только для заголовков, которые являются мультиплатформенными и используют CMake.

Мне вообще не нужен CMake, но я продолжаю получать много предупреждений и проблем, потому что VisualStudio 2017 настаивает на использовании CMake, изучении этих проектов и т. Д.

Есть ли способ полностью отключить функцию CMake для этого решения / проекта?

Обновление:

  • Я загружаю проект как решение, а не как проект CMake.

  • Это библиотека только для заголовков, и она не требует CMake дляРабота.Он просто использует его для тестирования и других целей.

  • Я сохраняю зависимость как подмодуль git, поэтому не хочу вносить в него изменения.Он работает правильно, добавляя его в основной проект в качестве пути включения и т. Д.

  • Единственное, чего я хочу, я хочу избежать, так это автоматического обнаружения CMake в этих каталогах, потому что у меня нетиспользуйте для него.


Например:

  • Добавьте Eigen к вашему проекту в качестве подмодуля вкаталог под названием Eigen.(Это библиотека только для заголовков)

  • Напишите некоторый код в вашем решении и укажите ссылки на файлы заголовков (вам нужно добавить правильные пути включения и т. Д.)

  • Вы увидите, что CMake выберет Eigen (когда это на самом деле не нужно)

  • Вы получите предупреждения и цели и т. Д.

Ответы [ 2 ]

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

Не открывайте CMakeLists.txt с File->Open->CMake.Выберите File->Open->File.Вы также можете попытаться удалить часть visual studio c++ tools for cmake Visual Studio 2017 с помощью инструмента установки.

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

В обозревателе решений найдите файл CMakeLists.txt, щелкните его правой кнопкой мыши.Выберите Custom Build Tool-> General.Сотри все оттуда.Убедитесь, что у вас есть резервная копия на всякий случай ...

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