Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.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
C++ 使用libcurl而不安装它_C++_C_Curl_Libcurl - Fatal编程技术网

C++ 使用libcurl而不安装它

C++ 使用libcurl而不安装它,c++,c,curl,libcurl,C++,C,Curl,Libcurl,如何在项目中使用libcurl而不在系统上实际安装它或curl 我想让我的源代码可移植,这样任何开发人员都可以复制文件夹中的所有源代码和其他文件,运行make并编译程序,而无需进行系统级安装 我正在为Linux和Windows(dll?)寻找(可能是单独的)解决方案。如果可能的话,提供一些标准/官方的解决方案,而不是黑客(我希望接受有关链接第三方库的教育)您可能希望用libcurl构建一个静态库并重新链接它。应该非常简单,并且在每个操作系统上的过程几乎相同。我已经在Windows上使用了Visu

如何在项目中使用libcurl而不在系统上实际安装它或curl

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


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

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

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

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

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

您可以链接此库