在C 中使用Nuget的libcurl(VS2013)
Using libcurl from NuGet in C++ (VS2013)
第一个计时器,所以我可能需要手持的 bit 。
我一直在尝试使用简单的libcurl示例,但在编译时正在绊倒。我正在尝试使用Nuget,并遵循我在以前的答案中阅读的内容
在项目属性中,我已将附加库目录链接到使用libcurl.dll的文件夹,并且在 linker-> input 中,在先前的答案中。当我尝试运行它时,它给出了关于丢失.libs的错误。
1>LINK : fatal error LNK1104: cannot open file 'libeay32.lib'
我想这并不奇怪,因为.lib实际上不在文件夹中。当删除对.lib的引用时,除了libcurl.lib之外,我会收到此错误。
1>Source.obj : error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol __imp__curl_easy_setopt referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol __imp__curl_easy_perform referenced in function _main
1>Source.obj : error LNK2019: unresolved external symbol __imp__curl_easy_cleanup referenced in function _main
openssl nuget软件包目前的日期为2013年6月12日。openssl.1.0.1.24
和openssl.redist.1.0.1.24
的目标文件都包含以下条件:
$(PlatformToolset.ToLower().IndexOf('v110')) > -1
这些排除汇编和链接,因为VS2013默认设置了PlatformToolset = v120
。必须为v120
(以及CTP_Nov2013
)更新目标。
在此处有关RTM和CTP编译器之间的兼容性。
这些是curl使用的OpenSSL函数。奇怪的是,像Nuget这样的软件包管理系统没有自动依赖性跟踪。无论如何,以相同的方式安装openSSL应该解决您的问题。
相关文章:
- 发送一个带有libcurl C++问题的帖子请求:s
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 在 libcurl 连接池中预创建连接
- libcurl 和 DNS ttl 中的内部连接管理
- 如何在 cmake 库中包含 libcurl
- 如何应用 libcurl 的持久连接选项
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 组合字符串不适用于 libCurl,C++
- Poloniex API "Invalid command" c++ libcurl
- libcurl :显示正在运行的上传和下载速率
- c++ libCurl :如何使用libCurl接受过期的证书
- libcurl :C++处理多个异步请求
- 现代C++的libcurl和JSON问题
- 使用 Libcurl 库进行文件下载
- 如何在C++生成器中使用libcurl
- Libcurl c++ "undefined reference to" (Windows/MinGW/g++)
- 如何使用 libcurl 在本地 IP 上获取 HTML?
- xtr1common中的错误,尝试使用VS2019构建原始VS2013 C++项目时type_traits
- 在C 中使用Nuget的libcurl(VS2013)
- VS2013错误0xC0000005:当使用libcurl