Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual Studio将DLL合并到控制台应用程序中_Visual Studio 2008_Linker_Openssl - Fatal编程技术网

Visual studio 2008 Visual Studio将DLL合并到控制台应用程序中

Visual studio 2008 Visual Studio将DLL合并到控制台应用程序中,visual-studio-2008,linker,openssl,Visual Studio 2008,Linker,Openssl,我有一个非常简单的程序来简化事情,如下所示 #include <openssl/evp.h> int main (int argc, char *argv[]) { EVP_CIPHER_CTX ctx; EVP_CIPHER_CTX_init(&ctx); } #包括 int main(int argc,char*argv[]) { 执行副总裁; EVP_CIPHER_CTX_init(&CTX); } 它引用DLL中的1个函数(open

我有一个非常简单的程序来简化事情,如下所示

#include <openssl/evp.h>
int main (int argc, char *argv[])
{
        EVP_CIPHER_CTX ctx;
        EVP_CIPHER_CTX_init(&ctx);
}
#包括
int main(int argc,char*argv[])
{
执行副总裁;
EVP_CIPHER_CTX_init(&CTX);
}
它引用DLL中的1个函数(openSSL中的libeay32.DLL)。我使用指向libeay32.lib存储位置的设置“Linker->Input->Additional Dependencies->”构建它。但是,当您运行它时,它会抱怨“此应用程序无法启动,因为找不到LIBEAY32.DLL”。我想构建它,这样我就可以将这个DLL构建到可执行文件中,这样它就不需要在客户端机器上查找它


如果您能提供帮助,请您详细解释一下,以便我能理解,因为我是Visual Studio的初学者。

不幸的是,目前使用Visual Studio无法在.Net可执行文件中包含dll。
有些人通过使用替代品解决了这个问题

下面是一些讨论它的链接:


很遗憾,目前使用Visual Studio无法在.Net可执行文件中包含dll。
有些人通过使用替代品解决了这个问题

下面是一些讨论它的链接:


这不完全是您想要的,但您可以将DLL文件与编译的二进制文件放在同一文件夹中。

这不完全是您想要的,但您可以将DLL文件与编译的二进制文件放在同一文件夹中。

问题与链接器或Visual Studio无关。问题是正在运行应用程序。必须将库libeay32.dll放在路径中包含的目录中,或放在可执行文件所在的同一目录中

编辑:检查


HTH.

问题与链接器或Visual Studio无关。问题是正在运行应用程序。必须将库libeay32.dll放在路径中包含的目录中,或放在可执行文件所在的同一目录中

编辑:检查

HTH.

您要求的是对您的可执行文件进行修改

下面是一篇关于如何让OpenSSL编译到各种平台上的静态库的文章。

您需要的是编译到您的可执行文件


下面是一篇关于如何让OpenSSL编译成各种平台上的静态库的文章。

-1。不与.NET相关,不与链接器相关。运行应用程序时缺少DLL。但他问是否可以将其包含到exe中。这就是我回答的问题。-1。不与.NET相关,不与链接器相关。运行应用程序时缺少DLL。但他问是否可以将其包含到exe中。这就是我回答的问题。引用上面的问题。“我想构建它,这样我可以将此DLL构建到可执行文件中,这样它就不需要在客户端计算机上查找它。引用上述问题。”我想构建它,这样我可以将此DLL构建到可执行文件中,这样它就不需要在客户端计算机上查找它。