我如何构建和链接libCurl在VS项目
How do I build and link libCurl in VS project
我想在VS2010的c++项目中使用cURL。
我下载了最新的cURL源代码,我正在构建包含在存档中的解决方案。当我构建这个项目时,唯一的输出库似乎是"libcurld_imp.lib"。我以为是" libcull .lib"。在任何情况下,我都把VS指向头文件所在的include目录,并将上面提到的库添加到我的链接器的依赖项中。最后,我添加了这个"libcurld_imp"的文件夹路径。Lib "链接到其他库的搜索位置
由于下列链接器错误,我无法构建我的项目:
错误LNK1104:无法打开libcurld_imp.lib文件
这个文件确实存在于我添加到链接器的附加库搜索路径的文件夹中。我错过了什么?由于
好吧. .所以我们可以得到libcurl。通过编辑libcurl项目。默认生成设置设置为输出DLL。我将其更改为静态库。现在我有了libcurl。我得到这些链接错误:
错误3错误LNK2019:未解析的外部符号_imp_curl_easy_setopt在函数_main中引用LNK2019:未解析的外部符号_imp_curl_easy_perform在函数_main
中引用有谁知道怎么连接这个该死的东西吗?
另一个更新源代码下载中包含的文档包括一个文件,"build.windows"。说明说明使用以下命令构建lib:
nmake/f makefile。Vc模式=
我使用"static"作为我的模式,"VC=10"作为我的选项。这将构建库,但它被称为libcurl_a.lib。链接到这个库会产生同样的错误:(由于
libcurld_imp.lib
中的_ imp
后缀很可能代表Import Library。您正在构建一个DLL,该文件是您需要链接到exe以隐式调用DLL的库。
解决方案应该包含其他可以让您构建静态库的配置。
你需要两者才能成功。试试这个建议(这是vs2008,但应该工作):
http://curl.haxx.se/mail/lib - 2009 05/0097.html- lambda参数转换为constexpr技巧,然后获取带链接的数组
- CMake-按正确顺序将项目与C运行时对象文件链接
- 从链接列表c++中删除一个项目
- 有根的二进制搜索树.保留与其父级的链接
- 读取文件的最后一行并输入到链接列表时出错
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 无法在我正在进行的项目中链接 libcurl
- 在 win32 控制台项目 VS2015 中静态链接 libcurl 的问题
- C++ 如何在Visual Studio 2010中链接LibCurl
- 如何消除libcurl链接错误
- 如何使用libcurl解决链接中未定义的引用错误
- 尝试链接libcurl时遇到问题
- 在QT中链接libCurl会给出一个庞大的C++错误列表
- visual C++链接器不能将外部符号与静态libcurl一起使用
- c++ Codeblocks + libcurl以链接错误结束
- 无法与 libcurl 链接 - 对多个函数的未定义引用
- LibCurl -释放静态库链接问题
- 我如何构建和链接libCurl在VS项目
- 如何静态链接libcurl与dev c++
- 如何解决libCurl链接器错误在Borland c++(版本5.02)