使用libcurl而不安装它

时间:2012-07-27 22:24:14

标签: c++ c curl libcurl

如何在没有实际安装或卷曲系统的情况下将libcurl用于我的项目?

我想让我的源代码可移植,以便任何开发人员都可以复制包含所有源和其他文件的文件夹,运行make并编译程序而无需系统级安装。

我正在为Linux和Windows(dll?)寻找(可能是单独的)解决方案。如果有可能,提供一些标准/官方解决方案而不是破解(我希望接受有关链接第三方库的教育)

2 个答案:

答案 0 :(得分:0)

您可能希望从libcurl构建一个静态库并链接它。应该非常简单,每个操作系统上的过程几乎相同。

答案 1 :(得分:0)

我使用Visual Studio在Windows上使用它,您需要在Windows下完成所有操作:

  • 下载来源
  • 使用CMake生成项目文件(使用Visual Studio时)。
  • 构建库,将构建3个文件:libcurl.lib,libcurl_imp.lib和libcurl.dll
  • 在项目中包含curl.h并添加.lib文件的路径
  • 构建程序,将libcurl.dll放在可执行文件夹中,它将起作用。

在Linux上,它应该是一个类似的过程,构建库并将它们包含在源代码中。