Это будет зависеть от дистрибутива OpenSSL, который вы используете. Компоновщик Visual C ++ не понимает DLL-файлы, поэтому использует парные .lib-файлы для определения точек входа в DLL.
.lib-файлы, конечно, представляют собой специфический формат цепочки инструментов, поэтому обычно нежелательно - или даже невозможно - распространять dll-файлы и парные .lib-файлы без указания, для какой именно версии Visual C ++ они предназначены для использования.
Таким образом, независимо от того, что вы скачали или собрали, вы получите .lib-файлы, которые являются библиотеками импорта, а не настоящими статическими библиотеками. Вам нужно проверить документацию с дистрибутивом, чтобы узнать, как получить действительные статические библиотеки.