使用工具:Windows10+QT5.14.2+CMake (cmake-gui)+curl-7.87.0
编译办法:
1、下载CURL源码:curl - Download,解压缩zip文件到指定路径下(如:D:\QTCode\curl-7.87.0)
2、新增环境变量,打开此电脑-属性-高级系统设置-环境变量-新建-变量名:CMAKE_MAKE_PROGRAM,变量值:C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/mingw32-make.exe
3、打开CMake (cmake-gui)软件,配置编译源码和生成路径分别为:D:/QTCode/curl-7.87.0以及D:/QTCode/curl-7.87.0/mingw32build。
4、点击Configure按钮,配置编译器为C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/g++.exe和C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/gcc.exe
5、点击Configure按钮两次后完成D:\QTCode\curl-7.87.0\mingw32build目录下相关文件的生成。
6、点击开始菜单-所有程序-QT5.14.2-Qt 5.14.2 (MinGW 7.3.0 32-bit)程序,进入D:\QTCode\curl-7.87.0\mingw32build\lib目录,然后执行命令:mingw32-make -f Makefile生成对应文件。
7、拷贝D:\QTCode\curl-7.87.0\mingw32build\lib目录下的库文件libcurl.dll和libcurl.dll.a到项目lib目录下,拷贝D:\QTCode\curl-7.87.0\include\curl下的所有头文件*.h到项目的include/curl目录下,并在.pro文件中添加引用即可:
INCLUDEPATH += -L$$PWD/include/curl
LIBS += -L$$PWD/lib/libcurl.dll