A C++11 single-file header-only cross platform HTTP/HTTPS library.
It's extremely easy to setup. Just include the httplib.h file in your code!
用起来确实很方便,记录一下
不过VS Code确实不太好用,可能以前用Visual Studio用习惯了,换成VS Code各种踩坑
第一坑就是下载MinGW-W64,下载器直接不能用,下载了一个小时的资源包,配置好VS Code了,结果httplib.h文件一放进去,一堆报错,命名空间std中没有thread,先查配置,C++11,且其他C++11新特性正常,只有thread不能正常使用。
解决措施:安装MinGW-W64时需要将选择posix版本。一开始装的是win32,导致std::thread不可用,posix则支持std::thread,解决,撒花✿✿ヽ(°▽°)ノ✿
马上迎来第二坑,编译运行,又开始报错,undefined reference to `__imp_freeaddrinfo',未定义的引用,其实就是库没有链接,
解决措施:在task.json中添加-lWs2_32,相当于在g++命令行添加需要链接的库文件
至此,httplib终于可以使用,以此记录。。。