找回密码
 立即注册
收起左侧

QT 如何安装curl以及openSSL

10
回复
12181
查看
[复制链接]
累计签到:344 天
连续签到:1 天
来源: 2016-3-17 10:16:36 显示全部楼层 |阅读模式
50Qter豆
系统环境,32位win7,QT5.5。我想要使用libCURL,然后按照网上教程,安装libCURL的develop版本,以及配置后。发现会出现如图中的问题。网上有人说是因为没有安装openSSL。我想在这里问问各位大神,是我的libCURL没安装对,还是需要安装openSSL呢?
如果没安装对,请问谁有libCURL的安装教程。如果是需要安装openSSL,那么谁有openSSL的教程呢,我在网上看了下,找不到有我这种系统环境的教程。知道的大神请详细些告诉我。注意!我的系统环境是32位WIN7,QT5.5。请不要给那些过时的教程给我,谢谢。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

尚未签到

2016-3-17 14:10:04 显示全部楼层
我的确听说过qt在没有openssl情况下是没法用ssl加密的,不过我这是Ubuntu,没法帮你测试。
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-3-18 11:13:53 显示全部楼层
问题现在换一个,有大神告诉我下,如何使用curl接收HTTP 的数据吗,中文数据。比如调用这个curl_easy_setopt函数,网上看到都是直接写入文件的例子,我知道还有一种是指向回调函数那个,但没例子,看不太明白怎么用。有哪位大神给下可以使用的代码例子吗,我好结贴

点评

你是想用QT写HTTP请求相关的代码吗?  详情 回复 发表于 2016-3-18 23:01
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-3-18 23:01:29 显示全部楼层
cai901022 发表于 2016-3-18 11:13
问题现在换一个,有大神告诉我下,如何使用curl接收HTTP 的数据吗,中文数据。比如调用这个curl_easy_setop ...

你是想用QT写HTTP请求相关的代码吗?

点评

是的,之前是用QNetworkAccessManager相关的类来实现http,结果发现有些api接口数据需要设置headers,也就是key(比如百度的天气接口),而QT原有的QNetworkAccessManager类我不清楚在哪里可以设置,所以就采用调用c  详情 回复 发表于 2016-3-21 09:37
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-3-21 09:37:45 显示全部楼层
qq1043068972 发表于 2016-3-18 23:01
你是想用QT写HTTP请求相关的代码吗?

是的,之前是用QNetworkAccessManager相关的类来实现http,结果发现有些api接口数据需要设置headers,也就是key(比如百度的天气接口),而QT原有的QNetworkAccessManager类我不清楚在哪里可以设置,所以就采用调用curl来实现。但现在问题来了,调用这个curl_easy_setopt函数,curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,……)这个接收HTTP数据我不知道怎么用它的回调函数,希望有一个完整的例子。我看网上都是那种直接写入文件的,据说还有另外一种是指向回调函数那个。我现在就需要一个例子来参考解决。
回复

使用道具 举报

累计签到:43 天
连续签到:1 天
2016-3-21 19:38:31 显示全部楼层
qt自带了一个http的example。。。。。。。。。。

点评

不是,我的意思是如果是http的QT程序,确实得有几个dll才能运行,得下载openSSL,,我记得csdn博客上有写,不知道对你是否有用,有每次环境重新安装,又写http程序的时候,就是看那个博客配置一下的  详情 回复 发表于 2016-3-21 20:44
回复

使用道具 举报

累计签到:43 天
连续签到:1 天
2016-3-21 19:39:28 显示全部楼层
从亚飞那里抄了2个http的例程过来。。。。。。。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

不是这些,这些我自己都会,我要的是利用curl来实现  详情 回复 发表于 2016-3-24 09:35
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-3-21 20:44:05 显示全部楼层
NCpiro 发表于 2016-3-21 19:38
qt自带了一个http的example。。。。。。。。。。

不是,我的意思是如果是http的QT程序,确实得有几个dll才能运行,得下载openSSL,,我记得csdn博客上有写,不知道对你是否有用,有每次环境重新安装,又写http程序的时候,就是看那个博客配置一下的

点评

我的问题是利用libcurl来实现http  详情 回复 发表于 2016-3-24 09:36
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-3-24 09:35:40 显示全部楼层
NCpiro 发表于 2016-3-21 19:39
从亚飞那里抄了2个http的例程过来。。。。。。。。。。。

不是这些,这些我自己都会,我要的是利用curl来实现
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-3-24 09:36:19 显示全部楼层
qq1043068972 发表于 2016-3-21 20:44
不是,我的意思是如果是http的QT程序,确实得有几个dll才能运行,得下载openSSL,,我记得csdn博客上有写, ...

我的问题是利用libcurl来实现http
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2017-4-8 18:03:22 显示全部楼层
楼主解决了吗,我也碰到了该问题,openssl拷了那所谓的两个库没用啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了