Где все места переменные среды 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++. Затем с правой стороны вы увидите меню "Показать каталоги для:", и когда вы нажмете эту кнопку, вы увидите файлы библиотеки. Это одно из мест, где вы можете указать путь к своей библиотеке. НТН.

Другие вопросы по тегам