У меня есть решение Visual Studio 2010, которое должно включать 4 разные сторонние библиотеки и заголовки.Эти сторонние зависимости устанавливаются отдельно перед включением.Таким образом, пути включения для заголовков и библиотек различны на разных машинах.
Теперь я хочу, чтобы мое решение было построено разными разработчиками на разных машинах, чтобы зависимости, включенные в путь этих инструментов, включали с минимальными затратами труда и более плавно.
Iстолкнулись со следующими решениями:
Использование переменных среды (Как создать переменные среды в качестве инструкций препроцессора, прежде чем пути этих инструментов будут правильно заданы перед использованием этих переменных среды)
Использование страниц свойств (Как мне добавить путь этих инструментов в качестве макросов и сделать доступным на каждой машине, на которой он построен, при условии, что эти инструменты были настроены до построения моего решения)
Любые другие решения ???
Я знаю, что должно быть лучшее решение, так как это распространенная проблема, когда несколько разработчиков совместно используют одно и то же решение со сторонними инструментами.библиотеки и заголовки, установленные по разным путям на компьютерах разных разработчиков.
РЕДАКТИРОВАТЬ: я использую библиотеку Boost, OpenSSL и два других специальных инструмента сторонних производителей, которые очень сильно зависят от версии для моего решения.
У нас есть разные исходные ветви, использующие разные версии библиотекЯ упомянул выше.Также у нас есть другие решения, которые разделяют библиотеки и заголовки.Поэтому не имеет смысла копировать эти библиотеки в каждый каталог решений, так как они являются избыточными.
Таким образом, чтобы они были ОДНЫМ ОБЩИМ местом и связывали их в разных проектах / решениях и из разных путей установки / расположенияэти библиотеки - моя конечная цель.