[英]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.