您如何告诉Visual Studio编译外部库?

时间:2014-02-11 03:26:49

标签: c++ visual-studio curl visual-studio-2013

我之前从未尝试过在C ++项目中使用外部库,所以这似乎是一个显而易见的问题(我来自C#背景)

我想在我的项目中使用libcurl,所以我将源文件作为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上构建项目)

1 个答案:

答案 0 :(得分:0)

您可以转到项目设置(在项目的上下文菜单中),然后转到链接器设置并检查两个选项:库的搜索路径和使用的库。