Где все места переменные среды Windows установлены?
Когда я запускаю cmd.exe и набираю "set", у меня устанавливается переменная%LIB%. Значение указывает на несуществующую папку, что вызывает предупреждения во время компиляции Visual Studio.
Вот в чем дело... Если я иду в Свойства системы-> Дополнительно-> Переменные среды, то это не устанавливается ни в пользовательских переменных, ни в системных переменных. Это также не установлено в моем C:\Autoexec.bat.
3 ответа
Не уверен, откуда он был установлен, но я смог избавиться от него, установив его в System Properties->Advanced->Environment Variables
на "с:\". Затем я могу выбрать его из списка и нажать "Удалить". После этого он исчез из моей командной строки.
Обзор командной оболочки Microsoft дает подробное описание того, где и как хранятся переменные.
Суть в том, что пользовательские переменные хранятся в HKCU\Environment
и системные переменные находятся в HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
,
Если вы запустите командную строку VS, вы, вероятно, сможете увидеть LIB env. Таким образом, вы устанавливаете эту переменную в основном через визуальную студию. Зайдите в Инструменты и нажмите Опции, чтобы открыть окно. Там найдите "проект и решения" и нажмите "Каталоги VC++", если вы работаете с C++. Затем с правой стороны вы увидите меню "Показать каталоги для:", и когда вы нажмете эту кнопку, вы увидите файлы библиотеки. Это одно из мест, где вы можете указать путь к своей библиотеке. НТН.