2010-09-14 24 views
0

嘿,首先感謝您閱讀本文。我是一個好主意的noobie C++程序員。爲了編程,我需要從網站下載一些HTML。由於執行此任務,我選擇了libCurl。 libcurl網站對我幫助不大。他們網站上的大部分信息已經過時或略有偏差。vC++安裝li​​bcurl

所以,一些更多的信息。我正在使用Visual C++ 2010 Express。我使用的libCurl版本是http://curl.haxx.se/latest.cgi?curl=win32-devel-msvc。我將incudes文件的內容移到了VC++的包含中。然後我創建了一個新項目 - > Win32 Console Application,並取消選中預編譯頭,並在incudes部分添加#includes。我不確定這是否有用或者是否正確。

可以通過分步指導他們如何做到這一點。顯然我會採取任何可用的幫助。

回答

1

我不能發表一步一步的指示,但這裏有關於第三方庫集成到與VC項目申請一些一般性的指針:

  • 添加捲曲include語句到一個或多個您的頭文件: #include <curl/curl.h>。您可以在需要訪問curl API的任何源文件中執行此操作,也可以選擇將其放入stdafx.h(預編譯頭文件)中。我不認爲你需要關閉預編譯頭文件(我不知道你爲什麼要這樣做)

  • 將庫包含路徑(分發包含目錄)添加到其他包含目錄設置上編譯器選項卡。這允許編譯器找到上面提到的頭文件。

  • 將庫libcurl.lib添加到鏈接器選項卡上的附加依賴項。您還需要將包含庫的根捲曲分發目錄添加到「附加庫目錄」設置。這告訴鏈接器解析庫依賴關係時要看的位置。

  • 當您運行您的應用程序時,它將取決於libcurl.dll文件(在發行版的根目錄中),因此您還需要確保dll位於PATH中的某個位置。

一個警告:我從來沒有使用過預構建的捲曲庫 - 我一直都是從源碼構建的。我這樣做通常是爲了確保我使用的庫全部使用相同的VC運行時(隨編譯器的每個版本而變化..)。

另一個說明..你引用的軟件包似乎沒有包含SSL支持 - 所以你將無法使用該庫處理https網址。如果您需要支持https,請抓取其中一個SSL軟件包。

希望有所幫助。

相關問題