你如何告诉Visual Studio编译外部库
How do you tell Visual Studio to compile an external library?
我以前从未尝试过在C++项目中使用外部库,所以这似乎是一个显而易见的问题(我来自C#背景)
我想在我的项目中使用 libcurl,所以我从这里下载了源代码作为 zip 文件,并将该文件夹解压缩到我的"libs"文件夹中,Visual Studio 知道要查找该文件夹。然后我像这样包含头文件:#include <curlincludecurlcurl.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 上构建项目)
您可以转到项目设置(在项目的上下文菜单中),然后转到链接器设置并选中两个选项:库的搜索路径和使用的库。
相关文章:
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 尝试从 XamlApplication 编译 C++/WinRT 空白应用程序时,我收到未解析的外部符号 winrt_make_*
- 良好做法:如何定义用于编译的外部库的路径
- 交叉编译时包括外部库
- C++ 为什么在定义的编译和链接之前引用外部实例的程序
- 我正在为学校开发一个小班模板实验室,我的代码无法编译,它给了我一个未解析的外部符号
- 如何使用Makevars链接到RCPP中已经编译的外部共享库
- C++编译错误LNK2019:未解决的外部符号错误
- 错误 LNK 2019 在 c++ 中编译期间未解析的外部生成错误
- 编译示例 Cinder 项目时存在大量未解决的外部问题
- 是否可以编译具有在编译时无法解析的外部依赖项的静态库?
- QT-不能使用外部库进行交叉编译
- 编译轨道样品时的C 错误-LNK2019未解决的外部符号
- 在Linux上编译外部库
- 使用外部库进行编译
- 在 gcc 中使用数组参数编译外部"c"代码
- 你如何告诉Visual Studio编译外部库
- QtCreator:如何编译外部源文件
- 编译外部C++库以用于 iOS 项目
- 编译外部库时涉及增量(C1073)编译的错误