curl_easy_strerror Couldn't resolve host name
when use libucrl (c++) to code in ubuntu 16.04, then docker it to the centos 8, report this error:
[ERROR] 2023-03-13_13:33:56 line 715 curl_oper.cpp: could not reslove the host name, now execute res_init().
[ INFO] 2023-03-13_13:33:56 line 718 curl_oper.cpp: 222222
* Could not resolve host: ie-dtp-core-shenzhen-xili1-oss.sit.sf-express.com
* Closing connection 1
[ERROR] 2023-03-13_13:33:56 line 724 curl_oper.cpp: perform error ! Couldn't resolve host name
eg: line 724
when to slove this problem:
first: we use res_init(); it does not work
second: we use curl opt CURLOPT_DNS_SERVERS and CURLOPT_IPRESOLVE; it does not work
finally: we use "ldd" order to see the dependy libs, find two different between os(ubuntu and centos)
both of them are :
1) libcurl.so
2)libresolv.so
we rename the coped libs( 1)and 2) ) from ubuntu, then ues the origin of the centos , the problems solved.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2019-03-14 CIDR
2018-03-14 操作符优先级,请熟记