Изменить макрос $(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), но это не то же значение, что и то, что я пытаюсь избавиться от скриншотов)
Ответы
Ответ 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, но он стоит проверить в вашем случае.
Надеюсь, что это поможет.