报错信息如下:
Undefined symbols for architecture i386:**
"_res_9_getservers", referenced from:
getdnssvraddrs(xpstl::vector&) in QAVSDK(xpnet.o)
"_res_9_ninit", referenced from:
getdnssvraddrs(xpstl::vector&) in QAVSDK(xpnet.o)
"_res_9_ndestroy", referenced from:
getdnssvraddrs(xpstl::vector&) in QAVSDK(xpnet.o)
ld: symbol(s) not found for architecture i386**
此种报错,是需要导入libresolv.9.tbd或者libresolv.tbd。必要时两种均导入。

本文介绍了一种常见的编译错误——链接器无法找到特定符号的情况,并提供了具体的解决方案。该问题涉及的未定义符号包括_res_9_getservers、_res_9_ninit和_res_9_ndestroy等,通常出现在i386架构中。解决方案建议导入libresolv.9.tbd或libresolv.tbd库来解决此类问题。
682

被折叠的 条评论
为什么被折叠?



