簡體   English   中英

使用libcurl而不安裝它

[英]Using libcurl without installing it

如何在我的項目中使用libcurl而不實際在系統上安裝它或curl?

我想使我的源代碼可移植,以便任何開發人員都可以將文件夾與所有源代碼和其他文件一起復制,運行make並編譯程序,而無需進行系統級安裝。

我正在尋找適用於Linux和Windows(dll?)的(可能是單獨的)解決方案。 如果可能的話,提供一些標准/官方的解決方案,而不是破解(我想受過有關鏈接第三方庫的教育)

您可能想用libcurl構建一個靜態庫,然后再次鏈接它。 應該非常簡單,每個操作系統上的過程幾乎都是相同的。

我已經在使用Visual Studio的Windows上使用了它,在Windows下您需要做的所有事情:

  • 下載源碼
  • 使用CMake生成項目文件(使用Visual Studio時)。
  • 構建庫,將構建3個文件:libcurl.lib,libcurl_imp.lib和libcurl.dll
  • 在項目中包含curl.h並將路徑添加到您的.lib文件
  • 生成您的程序,將libcurl.dll放入可執行文件夾中,它將起作用。

在Linux上,這應該是一個類似的過程,構建庫並將其包含在您的源代碼中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM