Я пытаюсь скомпилировать очень легкую версию OpenSSL со многими отключенными функциями.
Использование сообщения Сборка openssl только с RSA и AES Я успешно выполнил этап сборки, но у меня возникла проблема при запуске nmake.
В первый раз он запустился за несколько минут до сбоя. Теперь, когда я запускаю nmake, происходит сбой таким же образом без всего предыдущего текста. Вывод показан ниже.
D:\xxxxxxxx\openssl-master>nmake
Microsoft (R) Program Maintenance Utility Version 14.23.28106.4
Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\nmake.exe" / depend && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\nmake.exe" / _all
Microsoft (R) Program Maintenance Utility Version 14.23.28106.4
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) Program Maintenance Utility Version 14.23.28106.4
Copyright (C) Microsoft Corporation. All rights reserved.
IF EXIST test\evp_extra_test.exe.manifest DEL /F /Q test\evp_extra_test.exe.manifest
link /nologo /debug /subsystem:console /opt:ref /nologo /debug /out:test\evp_extra_test.exe @C:\Users\Jim\AppData\Local\Temp\nmBFB6.tmp
evp_extra_test-bin-evp_extra_test.obj : error LNK2019: unresolved external symbol d2i_DSAPrivateKey referenced in function load_example_dsa_key
evp_extra_test-bin-evp_extra_test.obj : error LNK2019: unresolved external symbol EVP_PKEY_set1_DSA referenced in function load_example_dsa_key
evp_extra_test-bin-evp_extra_test.obj : error LNK2019: unresolved external symbol DSA_free referenced in function load_example_dsa_key
test\evp_extra_test.exe : fatal error LNK1120: 3 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\link.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
Я использую:
Windows 10
Пуск-> Visual Studio 2019-> x64 Командная строка собственных инструментов для VS 2019 (Запуск от имениАдминистратор)
OpenSSL версии 3.0.0 в соответствии с файлом VERSION. Скачано 20191107
Команда построения:
perl Конфигурирование VC-WIN64A Нет идеи Нет-Камелия Нет-нет-Нет-bf Нет-нет-нет-Нет-RC2 Нет-RC4 Нет-RC5no-md2 no-md4 no-palemd no-mdc2 no-dsa no-dh no-ec no-ecdsa no-ecdh no-sock no-ssl2 no-ssl3 no-err без двигателя no-hw no-asm
Заранее спасибо,
Джим