Умный способ добавить одну и ту же библиотеку / включить пути в разные проекты в Visual Studio

Я знаю, что этот вопрос может показаться нудистским, но на самом деле у меня довольно большой опыт написания кода, и я просто плохо знаком с Visual Studio (установлен VS_2017 всего несколько часов назад), и сейчас я борюсь с глобальными опциями: Не могу найти способ указать расположение библиотеки (-ов) для разных проектов.

Я знаю, что есть 2 варианта для каждого проекта: "C / C++" Общие "Дополнительные каталоги включения" и "Компоновщик" Общие "Дополнительные каталоги библиотек", но дело в том, что у меня есть 3 библиотеки (атм), и они используются в связке различных проектов (будет еще больше проектов, загружаемых через git, и все они будут использовать те же 2-3 библиотеки)...

Поэтому указание одних и тех же каталогов для каждого проекта вручную кажется мне очень неэффективным, но я не могу найти какой-либо глобальной опции для путей include/lib... Я погуглил "Инструменты" Параметры "Проекты и решения" Каталоги VC++ "Включить файлы", но такая функция устарела в VS 2017.

ТАК:

  1. Интересно, существует ли такая функция на самом деле в Visual Studio 2017 (или какая-то замена)
  2. Интересно, есть ли какой-нибудь косой, например, какой-нибудь макрос, который может добавить библиотеку (предварительно настроенные пути) в проект с помощью пары кликов (предпочтительно с синтаксисом RegExp для замены, если уже есть какой-то путь, указанный для одной из библиотек)

PS Я знаю о переменных окружения в Win OS, но для меня это неприемлемо, потому что кажется неоправданным уничтожать их каталогами, которые будут использоваться ТОЛЬКО VS IDE!

2 ответа

Решение

Попробуйте обратиться к следующей статье MSDN https://social.msdn.microsoft.com/Forums/vstudio/en-US/a494abb8-3561-4ebe-9eb0-6f644a679862/visual-studio-2010-professional-how-to-add-include-directory-for-all-projects?forum=vcgeneral в себя-каталог для всех, -проектов? форум = vcgeneral

До VS2010 можно было использовать каталоги VC++, но, как вы упоминали, этот параметр устарел.

Каталоги VC++ больше не поддерживаются в VS2010 через страницу Tools->Options. Вместо этого VS2010 представляет файл пользовательских настроек (Microsoft.cpp..users.props) для управления глобальными настройками, включая глобальный путь поиска. Эти файлы находятся в каталоге $(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0. После перехода на VS2010 пользовательские настройки каталогов VC++ из VS2005 или VS2008 переносятся в эти пользовательские файлы. Эти глобальные файлы настроек импортируются во все преобразованные и вновь созданные проекты.

Вот шаги, чтобы изменить файл настроек через интерфейс:

· Откройте менеджер свойств, нажав View.Property Manager.

· Разверните узел проекта и затем узлы Configuration|Platform, вы увидите файл "Microsoft.cpp..users" для каждой Configuration|Platform. Это файлы для глобальных настроек, аналогичные старым каталогам tools/Options/VC++.

· Выберите "Microsoft.cpp..users", щелкните правой кнопкой мыши и откройте окно страницы свойств.

· В окне страницы свойств нажмите "Каталоги VC++" (например) на левой панели, добавьте новые пути для каталогов, например "Включить каталоги". разделенные точкой с запятой

· Обязательно сохраните настройки перед выключением Visual Studio.

· Перезапустите Visual Studio, и новые настройки вступят в силу.

В дополнение к сообщению Sumeet, в проводнике Windows можно легко найти местоположение файла как

% LOCALAPPDATA%\Microsoft\MSBuild\v4.0

,

Другие вопросы по тегам