У меня есть решение Visual Studio 2017, которое имеет некоторые зависимости только для заголовков, которые являются мультиплатформенными и используют CMake.
Мне вообще не нужен CMake, но я продолжаю получать много предупреждений и проблем, потому что VisualStudio 2017 настаивает на использовании CMake, изучении этих проектов и т. Д.
Есть ли способ полностью отключить функцию CMake для этого решения / проекта?
Обновление:
Я загружаю проект как решение, а не как проект CMake.
Это библиотека только для заголовков, и она не требует CMake дляРабота.Он просто использует его для тестирования и других целей.
Я сохраняю зависимость как подмодуль git, поэтому не хочу вносить в него изменения.Он работает правильно, добавляя его в основной проект в качестве пути включения и т. Д.
Единственное, чего я хочу, я хочу избежать, так это автоматического обнаружения CMake в этих каталогах, потому что у меня нетиспользуйте для него.
Например:
Добавьте Eigen к вашему проекту в качестве подмодуля вкаталог под названием Eigen.(Это библиотека только для заголовков)
Напишите некоторый код в вашем решении и укажите ссылки на файлы заголовков (вам нужно добавить правильные пути включения и т. Д.)
Вы увидите, что CMake выберет Eigen (когда это на самом деле не нужно)
Вы получите предупреждения и цели и т. Д.