0

将这个 curl.dll 库包含在 .exe 文件中的最简单方法是什么,这样 .exe 就不会在没有 .dll 文件的情况下在外部计算机上请求 .dll ?我正在使用 Visual Studios 2012。

4

1 回答 1

3

构建curl为静态库而不是动态库。当您链接到静态库时,所有函数都将直接包含在可执行文件中,无需外部.dll.

您可以在整个网络上找到有关如何执行此操作的说明,例如

构建卷曲:

  1. 从开始菜单 > 所有程序 > Microsoft Visual C++ 2008 Express Edition > Visual Studio 工具运行 Visual Studio 2008 命令提示符。或者,如果您使用的是 Visual C++ 2010,请使用 Visual Studio 2010 命令提示符。

  2. 导航到 cURL 源目录中的 winbuild 子目录,并发出以下命令:

    nmake /f Makefile.vc mode=static WITH_SSL=static
    WITH_DEVEL=C:\OpenSSL-Win32 VC=X ENABLE_SSPI=no ENABLE_IDN=no
    ENABLE_WINSSL=no DEBUG=no MACHINE=x86 GEN_PDB=no ENABLE_IPV6=yes
    
于 2013-09-03T01:50:11.310 回答