Я установил как 32-битную, так и 64-битную версию OpenSSL libs на Vista x64. 32-битная версия была установлена в c:\Program Files (x86)\OpenSSL
а 64-битная версия была установлена в c:\Program Files\OpenSSL
. Затем я добавил запись %ProgramFiles%\OpenSSL
в переменную среды PATH
. %ProgramFiles%\OpenSSL
расширен до c:\Program Files (x86)\OpenSSL
для 32-битных программ и расширен до c:\Program Files\OpenSSL
для 64-битных программ. Идея состоит в том, чтобы 32-битные программы использовали 32-битные версии библиотек OpenSSL, а 64-битные - 64-битные. Я хотел проверить, работает ли это, запустив 32-битный cmd.exe и выполнив команду where ssleay32.dll
а затем запустив 64-битный cmd.exe и выполнив то же самое. Однако в обоих случаях я получаю ошибку INFO: Could not find files for the given pattern(s).
В чем дело?
Это продолжение переменной среды PATH для 32-битной и 64-битной Windows - возможно ли это?