0

如何在我的项目中使用 libcurl 而无需在系统上实际安装或 curl?

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

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

4

2 回答 2

0

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

于 2012-07-27T22:33:49.847 回答
0

我已经使用 Visual Studio 在 Windows 上使用它,在 Windows 下你需要做的就是:

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

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

于 2012-07-27T22:35:02.580 回答