Редактировать $ (IncludePath) «макрос» в Visual Studio 2010 - PullRequest
24 голосов
/ 28 июля 2010

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

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

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

или $ (IncludePath) относится к этому проекту и является только результатом флажка «Наследовать от родителя или по умолчанию проекта»? (в этом случае вопрос превращается в: Как я могу изменить настройки проекта по умолчанию для этого, поскольку он кажется устаревшим в параметрах Visual Studio)

Спасибо!

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

Ответы [ 2 ]

32 голосов
/ 04 августа 2010

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

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

Вы можете получить к нему доступ из VisualStudio, открыв окно диспетчера свойств («Просмотр» -> «Другие окна» -> «Диспетчер свойств»), а затем дважды щелкните лист свойств.Вы также можете самостоятельно добавить листы свойств из этого окна (которое будет иметь приоритет над списком по умолчанию).

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

3 голосов
/ 03 августа 2010
  1. Каталоги VC ++ в VS2010 зависят от проекта.Глобальных настроек нет, как в VS2008.
  2. Существует переменная среды INCLUDE, соответствующая $ (IncludePath), поэтому сначала проверьте ее.
  3. Ранее VS сохранял все глобальные настройки в Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ VisualStudio \\ VCComponents.dat, поэтому попробуйте удалить такой файл, если он присутствует для всех версий VS.У меня нет такого файла для VS2010, но в вашем случае стоит проверить.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...