Переменная среды PATH не имеет эффекта? (VS2010) - PullRequest
0 голосов
/ 15 декабря 2010

Из того, что я могу сказать из этого MSDN пошагового руководства, переменная окружения PATH должна указывать на местоположение библиотеки DLL, когда она не находится в том же каталоге, что и источник.

Я установил эту переменную через Property Pages > Configuration Properties > VC++ Directories > Executable Directories (что соответствует переменной PATH, согласно подсказке).

Однако, когда я пытаюсь скомпилировать и запустить свой код, я все равно получаю«недостающие DLL» ошибки.Ручное копирование DLL в исходную папку решает проблему, но в данном случае это не совсем вариант.

Что мне здесь не хватает?

1 Ответ

2 голосов
/ 15 декабря 2010

Каталог PATH, на который ссылается страница «Исполняемые каталоги», - это каталоги, в которых выполняется поиск вашего кода, а не каталоги, в которых выполняется поиск во время выполнения вашей программы.

Если вы неЕсли вы хотите каждый раз указывать свой путь в командной строке, вы можете обновить переменную среды PATH для сеанса пользователя.(Мой компьютер -> Свойства -> Дополнительно -> Переменные среды) Затем вы можете обновить системную переменную PATH или создать локальную переменную PATH для своей учетной записи пользователя.(После этого обязательно перезапустите командную строку)

...