簡體   English   中英

在Visual Studio 2008中構建libcurl庫

[英]Building libcurl library in Visual Studio 2008

我正在嘗試從其源代碼構建libcurl。 我已經嘗試過幾乎所有論壇都回答過的所有內容,但沒有成功。 誰能告訴我該怎么做?

我發現這個問題在c ++中構建libcurl庫,沒有問題,但是解決方案對我不起作用

然后我找到了該指南http://curl.haxx.se/libcurl/c/Using-libcurl-with-SSH-support-in-Visual-Studio-2008.pdf我遵循了每個步驟,一切進展順利,直到結束文檔的第3.4節,當我嘗試構建libSSH2時顯示錯誤

fatal error LNK1181: cannot open input file 'libeay32.lib;ssleay32.lib'

出現此錯誤的可能原因是路徑包含“空格”,但是我的路徑是

  C:\openssl_lib\lib

如文檔中所寫(無空格)。 當我找不到任何解決方案時,我甚至重命名了文件夾

"openssl_lib" to "openssllib" 

只是確保“ _”字符不是此錯誤的原因,但沒有用。

然后我發現,如果庫名稱中不存在“ lib”前綴,則有時Linker會引起問題。 我將庫文件手動重命名為

 libeay32.lib and libssleay32.lib

但這也不能解決問題。

我花了8小時一次又一次地度過所有麻煩,現在我太沮喪了,請幫助...

環境詳細信息:Windows 7 64位Visual Studio 2008

確保libeay32.lib和ssleay32.lib在鏈接器配置的單獨行中。 錯誤消息無法打開輸入文件'libeay32.lib; ssleay32.lib'表明它正在尋找具有此奇怪名稱的單個文件。

對於希望將來構建libcurl的任何人:

這里是有關不同版本的Visual Studio的完整指南的鏈接。

http://curl.haxx.se/libcurl/c/Using-libcurl-with-SSH-support-in-Visual-Studio-2008.pdf

http://curl.haxx.se/libcurl/c/Using-libcurl-with-SSH-support-in-Visual-Studio-2010.pdf

暫無
暫無

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

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