Список и описание переменных Visual C++ в Microsoft Visual Studio

Список и описание переменных Visual C++ в Microsoft Visual Studio Правильная настройка переменных среды Visual C++ в Microsoft Visual Studio является одним из основных условий успешной работы компилятора  Visual C++.

Список и описание переменных Visual C++

Ниже перечислен список системных переменных используемых при построении и компиляции проектов Visual C++ в Microsoft Visual Studio. 

VSInstallDir

Каталог, в который установлен Visual Studio. Например: D:\Program\VS2008\ или C:\Program Files\Microsoft Visual Studio 9.0\. Путь должен содержать завершающий слеш "\"! Данная переменная отсутствует по умолчанию! Могут присутствовать каталоги C:\Program Files\Microsoft Visual Studio, C:\Program Files\Microsoft Visual Studio 8 и C:\Program Files\Microsoft Visual Studio 9.0 - правильный путь можно найти в системной переменной типа %VS90COMNTOOLS%.

VCInstallDir

Каталог, в который установлен Visual C++. Например: D:\Program\VS2008\VC\ или C:\Program Files\Microsoft Visual Studio 9.0\VC\. Путь должен содержать завершающий слеш "\"! Данная переменная отсутствует по умолчанию!

FrameworkDir

Каталог, в который установлены платформы .NET Framework (v1.1.4322, v2.0.50727 и т.д.). Иногда используется совместно с переменной FrameworkVersion. Полный путь можно найти в ветке реестраHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\, в строковом параметре InstallRoot, обычно это C:\WINDOWS\Microsoft.NET\Framework\. Путь должен содержать завершающий слеш "\"! Данная переменная отсутствует по умолчанию!

FrameworkVersion

Версия платформы .NET Framework которую нужно использовать. Список доступных версий доступен для просмотра по пути установленному в FrameworkDir. Например v3.5.

FrameworkSDKDir

Каталог, в который установлена платформа .NET Framework Software Development Kit (SDK). Платформа .NET Framework может быть установлена в составе Visual Studio или отдельно. .NET Framework Software Development Kit (SDK) входит в состав пакета Windows SDK for Windows Server 2008 and .NET Framework 3.5. Путь должен содержать завершающий слеш "\", например: C:\Program Files\Microsoft SDKs\Windows\v6.0A\! Данная переменная отсутствует по умолчанию!

WindowsSdkDir

Путь к каталогу Windows SDK, например: C:\Program Files\Microsoft SDKs\Windows\v6.0A. Обычно полный путь для WindowsSdkDir можно найти в параметре CurrentInstallFolder ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows. Если установлен пакет Windows SDK for Windows Server 2008 and .NET Framework 3.5, то переменные FrameworkSDKDir и WindowsSdkDir могут содержать один и тот же путь к этому пакету, например: C:\Program Files\Microsoft SDKs\Windows\v6.0A. Путь НЕ должен содержать завершающий слеш "\"! Данная переменная отсутствует по умолчанию!

ProgramFiles

Стандартная системная переменная.

SystemRoot

Стандартная системная переменная.

FxCopDir

Путь к fxcop.cmd файлу. Fxcop.cmd файл устанавливается не со всеми изданиями Visual C++. Using FxCopCmd, Quick Start Guide to FxCopCmd.

PATH

Стандартная системная переменная.

Умолчания для Параметры -> Проекты и решения -> Каталоги VC++

Исполняемые файлы (путь, который нужно использовать при поиске исполняемых файлов при построении проекта VC++. Соответствует переменной окружения PATH.):

  • $(VCInstallDir)bin
  • $(WindowsSdkDir)\bin
  • $(VSInstallDir)Common7\Tools\bin
  • $(VSInstallDir)Common7\tools
  • $(VSInstallDir)Common7\ide
  • $(ProgramFiles)\HTML Help Workshop
  • $(FrameworkSDKDir)bin
  • $(FrameworkDir)$(FrameworkVersion)
  • $(VSInstallDir)
  • $(SystemRoot)\SysWow64
  • $(FxCopDir)
  • $(PATH)

Включаемые файлы (пути которые нужно использовать при поиске включаемых файлов при построении проекта VC++. Соответствует переменной окружения INCLUDE.):

  • $(VCInstallDir)include
  • $(VCInstallDir)atlmfc\include
  • $(WindowsSdkDir)\include
  • $(FrameworkSDKDir)include

Файлы ссылок (пути которые нужно использовать при поиске файлов, обозначенных директивой #using, при построении проекта VC++. Соответствует переменной окружения LIBPATH.):

  • $(FrameworkDir)$(FrameworkVersion)
  • $(VCInstallDir)atlmfc\lib
  • $(VCInstallDir)lib

Файлы библиотек (пути которые нужно использовать при поиске библиотечных файлов при построении проекта VC++. Соответствует переменной окружения LIB.):

  • $(VCInstallDir)lib
  • $(VCInstallDir)atlmfc\lib
  • $(VCInstallDir)atlmfc\lib\i386
  • $(WindowsSdkDir)\lib
  • $(FrameworkSDKDir)lib
  • $(VSInstallDir)
  • $(VSInstallDir)lib

Файлы исходного кода (пути, которые используются при поиске файлов исходного кода, нужных для работы IntelliSense):

  • $(VCInstallDir)atlmfc\src\mfc
  • $(VCInstallDir)atlmfc\src\mfcm
  • $(VCInstallDir)atlmfc\src\atl
  • $(VCInstallDir)crt\src

Исключаемые каталоги (пути, которые нужно пропустить при поиске зависимостей):

  • $(VCInstallDir)include
  • $(VCInstallDir)atlmfc\include
  • $(WindowsSdkDir)\include
  • $(FrameworkSDKDir)include
  • $(FrameworkDir)$(FrameworkVersion)
  • $(VCInstallDir)atlmfc\lib
  • $(VCInstallDir)lib

Вы можете дополнительно создавать свои пользовательские или системные переменные и использовать их в своих проектах/настройках Visual C++ в Microsoft Visual Studio.

ВНИМАНИЕ! Там где указывается "Соответствует переменной окружения ...", имеется ввиду не полное соответствие этой переменной окружения, а дополнительный поиск в этой переменной окружения помимо указанных путей.

Приведённый выше список и описание переменных Visual C++ применим к Microsoft Visual Studio 2008, а также может соответствовать списку и описанию переменных Visual C++ в других версиях Microsoft Visual Studio.

Ссылки по теме:

Об авторе
АдМинь БагоИскатель
АдМинь БагоИскатель ярый борец за безглючную работу любых механизмов и организмов во всей вселенной и потому пребывает в вечном поиске всяческих багов, а тот кто ищет как известно всегда находит. Когда что-то или кого-то вылечить не в состоянии, то со словами "Я в аду, а вы все черти" уходит в запой выйдя из которого снова берётся лечить неизлечимое.
Ещё статьи автора

Добавить комментарий


Защитный код
Обновить

2 megabytes