day01 libcurl qt环境搭建
1. libcurl官方网站
https://curl.se/download/ 在官方网站下载libcurl源码 这里选择7.21.0这个版本

2. 配置好qt自带的mingw环境变量,验证如下

3. 下载好的curl源码解压,准备编译
3.1 cd curl-7.21.0\lib 并执行mingw32-make -f Makefile.m32
3.2 cd curl-7.21.0\src 并执行mingw32-make -f Makefile.m32
4. 编译时候报错:

打开main.c定位到这行,去掉static关键字
5. 准备可用的libcurl文件夹

include/curl对应curl源码中include/curl
6. qt中测试:
1. 新建qt测试工程
2. 在pro文件中添加libcurl配置

3. 添加测试代码
1 #include <QCoreApplication> 2 3 extern "C" { 4 #include "curl/curl.h" 5 } 6 7 int main(int argc, char *argv[]) 8 { 9 CURL* curl = curl_easy_init(); 10 if(curl== NULL) { 11 printf("curl init failed.\n"); 12 return -1; 13 } 14 15 curl_easy_setopt(curl, CURLOPT_URL, "www.baidu.com"); 16 17 CURLcode res = curl_easy_perform(curl); 18 19 curl_easy_cleanup(curl); 20 21 printf("hello world"); 22 return 0; 23 }
4.运行结果


浙公网安备 33010602011771号