我正在编写一个使用C-ARES解析DNS的应用程序。系统提供的C-ARES库不支持 ares_parse_naptr_reply ,这是我真正需要的。我试图将c-ares编译为外部库(版本1.9.1,我们在其他平台如Android和IOS中使用),但它仍然不起作用。我认为编译器首先继续包含c-ares系统头,这是我不想要的。
当我运行我的应用程序时,我收到此消息:
QSocketNotifier:只能用于以QThread启动的线程
以及来自C-ARES的以下代码错误: 11(ARES_ECONNREFUSED)
我做错了什么?有办法解决这种情况吗?有什么要包含在这个库的编译中吗?
由于
答案 0 :(得分:1)
问题现在解决了!如果您收到此错误,请检查ares_init是否可以访问该平台的resolv.conf文件。那是我的问题!