Подтвердить что ты не робот

Изменить макрос $(IncludePath) в Visual Studio 2010

Visual Studio 2010 (диалог "Свойства проекта" )

Я установил Visual Studio 2010 Ultimate и, по-видимому, импортировал каталоги по умолчанию для моих компонентов и библиотек Win32 С++. Каждый новый проект Win32 С++, который я создаю, автоматически добавляет мои старые каталоги include/library, которые закручивают мою сборку.

Итак, мой вопрос таков: Как редактировать $(IncludePath) в Visual Studio 2010?

или имеет значение $(IncludePath), специфичное для этого проекта, и только результат флажка "Наследовать от родительского или проекта по умолчанию"? (в этом случае возникает вопрос: как мне отредактировать значения по умолчанию для проекта, поскольку он, по-видимому, обесценивается в параметрах Visual Studio)

Спасибо!

ПРИМЕЧАНИЕ. Переменная окружения% include% не определена в Windows. Он появляется, если вы введете "echo% include%" в командной строке VS2010 (а не в командную строку Windows), но это не то же значение, что и то, что я пытаюсь избавиться от скриншотов)

4b9b3361

Ответ 1

В VS2010 эти пути указываются в одном или нескольких листах свойств (соответствующие изменения обсуждаются в поучительной статье в блоге Team Project Project). Вы можете добавить их самостоятельно для каждого проекта, но проект также включает в себя настройку всех значений по умолчанию.

В моей системе он находится в C:\Users\<user>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props.

Вы можете получить к нему доступ из Visual Studio, открыв окно Property Manager (View- > Other Windows- > Property Manager), а затем дважды щелкните лист свойств. Вы также можете добавить листы свойств из этого окна (что будет иметь приоритет над стандартным).

Также совершенно правильно удалить ссылку на Microsoft.Cpp.Win32.user.props. Это полезно, если вам нужно убедиться, что проект полностью автономный: например, он не включает в себя пути включения из среды. Затем вам просто нужно указать пути в самом проекте или в отдельной странице свойств, которая является частью проекта (рекомендуется для удобства повторного использования).

Ответ 2

  • Каталоги VС++ в VS2010 зависят от проекта. Глобальных настроек нет, как в VS2008.
  • Существует переменная среды INCLUDE, которая соответствует $(IncludePath), поэтому сначала проверьте ее.
  • Ранее VS сохранял все глобальные параметры в документах и ​​настройках\\Локальные настройки\Данные приложения \Microsoft\VisualStudio\\VCComponents.dat, поэтому попробуйте удалить такой файл, если он присутствует для всех версий VS. У меня нет такого файла для VS2010, но он стоит проверить в вашем случае.

Надеюсь, что это поможет.