我從來沒有嘗試過使用外部庫在C++項目之前,所以這似乎是一個明顯的問題如何讓Visual Studio編譯外部庫?
我想在我的項目中使用的libcurl(我來自一個C#背景的),所以我下載源文件作爲zip文件from here,並將文件夾解壓到我的「libs」文件夾,該文件夾是Visual Studio知道的。然後我包含了這樣的頭文件:#include <curl\include\curl\curl.h>
,我知道這很好,因爲它給了我正確的參數信息等
這是我的主要方法:
int _tmain(int argc, _TCHAR* argv[])
{
CURL *curl;
curl = curl_easy_init();
return 0;
}
現在的問題是,只要我嘗試編譯該項目,就會收到錯誤unresolved external symbol __imp__curl_easy_init
。現在這是有道理的,因爲我從來沒有告訴Visual Studio包含任何cpp文件,只是一個.h文件。如何告訴它在哪裏查找.cpp源文件,以及如何知道要包含哪些文件?
(我不希望從源代碼編譯,因爲我打算在Linux上構建後的項目)
您是否已將所有源文件包含到您的項目中? – OldProgrammer
這是我的問題 - 我該怎麼做,以及如何知道要包含哪些源文件 – Miguel
zip文件中有文件夾 - winbuild和vs查看項目文件等。 – OldProgrammer