本文共 756 字,大约阅读时间需要 2 分钟。
最近使用exosip作为sip信令库开发,在ios下面编译过了以后,链接出现如下问题
Undefined symbols for architecture arm64: "_res_9_dn_expand", referenced from: _eXosip_dnsutils_naptr_lookup in libeXosip2.a(eXutils.o) __eXosip_dnsutils_srv_lookup in libeXosip2.a(eXutils.o) "_res_9_query", referenced from: _eXosip_dnsutils_naptr_lookup in libeXosip2.a(eXutils.o) __eXosip_dnsutils_srv_lookup in libeXosip2.a(eXutils.o) "_res_9_init", referenced from: __eXosip_get_addrinfo in libeXosip2.a(eXutils.o)ld: symbol(s) not found for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)Showing first 200 warnings only开始以为是库编译问题,后面在源码中寻找这几个找不到的符号,发现并非源码编译库的问题,而是xcode设置的问题,少了一个链接
解决办法:
在xcode中-->
转载地址:http://afzoi.baihongyu.com/