Я использую Visual Studio 2017 для компиляции моего приложения с ключом / MDd.Когда я пытаюсь связать openssl с моим приложением, оно выдает мне следующее предупреждение:
LINK: предупреждение LNK4098: defaultlib 'LIBCMTD' конфликтует с использованием других библиотек;используйте / NODEFAULTLIB: библиотека
Я сам собрал openssl с помощью следующей команды:
perl Конфигурировать Debug-VC-WIN32 no-shared no-stdio no-ui no-filenames no-engine no-dso no-idea no-sock --prefix = some_path --openssldir = some_path
Перед запуском nmake я изменил следующую строку в сгенерированном make-файле, чтобы изменить его/ MT в / MDd:
LIB_CFLAGS = / Zi / Fdossl_static / MT / Zl