Сборка исправленного Openssl 1.1.1a с помощью Visual Studio под Windows - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь собрать патченный Openssl 1.1.1a с Visual Studio под Windows.Патчи добавляют некоторые функции в исходный код Openssl.В Linux компиляция и компоновка работают просто отлично.В Windows у меня возникли проблемы с неразрешенными внешними символами для каждой добавленной функции из моих исправлений.

perl Configure no-asm VC-WIN32 
nmake

1>libcrypto.def : error LNK2001: unresolved external symbol BUF_MEM_print
1>libcrypto.def : error LNK2001: unresolved external symbol CA_CTX_new
1>libcrypto.def : error LNK2001: unresolved external symbol CA_STEP1_get_pubkey

Файл libcrypto.def создается из некоторых сценариев Perl.В Linux достаточно выполнить:

make update

, чтобы обновить файлы def для успешного связывания.

в Windows Я попытался выполнить это, чтобы добиться того же:

perl util\mkdef.pl crypto update
perl util\mkdef.pl ssl update

Но это не сработает. Некоторые идеи, что здесь делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...