在.exe中构建libcurl.dll?

时间:2013-09-03 01:49:13

标签: c++ curl visual-studio-2012 dll libcurl

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

1 个答案:

答案 0 :(得分:3)

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

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

  

建立cURL:

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

  2.   
  3. 导航到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
    
  4.