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.运行结果

 

感谢这位老铁:Qt,编译libcurl并且导入到库_嵌入式qt中如何导入curl库-CSDN博客

posted @ 2024-06-06 09:10  笑不出花的旦旦  阅读(96)  评论(0)    收藏  举报