2010-04-15 124 views
1

我是用C++開發的新手。我開發了一個使用curllib發出HTTP請求的dll。DLL依賴於curllib.dll - 我該如何解決這個問題?

當通過depend.exe運行dll時,它會通知我,我的dll現在依賴於curllib.dll。這根本不適合我。我的dll被設置爲一個不共享的靜態庫,並將自行分發。我無法依賴安裝了libcurl.dll的用戶。

我想通過將libcurl包含到我的項目中,這是所有需要的,我的dll可以是獨立的。

如果這是不可能解決的有沒有其他方法可以用來創建HTTP請求?顯然我更喜歡使用libcurl。

在此先感謝。

回答

2

您可以通過在Visual Studio中打開解決方案文件並將生成項目更改爲「lib版本」來將curl編譯爲lib而不是dll。因此,你根本不需要dll,你可以在鏈接器中包含lib。

+0

感謝您的回覆。我實際上需要用於分發目的的dll,由於某種原因,我試圖將它構建爲一個lib,因爲我已經完成了所有設置,並且沒有爲我輸出任何文件。只有dll版本似乎創建了一組文件。 – HGPB 2010-04-16 01:30:20

+0

它應該輸出到curl \ lib \ LIB-Release \ libcurl.lib – Lodle 2010-04-16 01:41:00

+0

你能提供一個鏈接到我需要下載的確切文件嗎? – Nilbert 2010-08-05 02:30:36