У меня есть очень простая программа, чтобы упростить вещи, как показано ниже ...Visual Studio слияния DLL в консольное приложение
#include <openssl/evp.h>
int main (int argc, char *argv[])
{
EVP_CIPHER_CTX ctx;
EVP_CIPHER_CTX_init(&ctx);
}
Он ссылается на 1 функцию в DLL (libeay32.dll из OpenSSL). Я создаю его с настройками «Linker-> Input-> Additional Dependencies->", указывающий, где хранится libeay32.lib. Однако при запуске он будет жаловаться на «Это приложение не удалось запустить, потому что LIBEAY32.DLL не был найден». Я хочу построить его, чтобы я мог встроить эту DLL в исполняемый файл, поэтому он не должен искать его на клиентских машинах.
Если вы можете помочь, пожалуйста, объясните это маленькими шагами для ребенка, чтобы я мог понять, как я начинаю Visual Studio.
-1. Нет связанных с .NET и не связанных ссылок. Просто отсутствует DLL при запуске приложения. – jrbjazz
Но он спросил, может ли он ** включить его в exe **. И на этот вопрос я ответил. – Nifle