博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 使用exosip库连接问题
阅读量:4184 次
发布时间:2019-05-26

本文共 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中-->

在other linker flags 中添加-lresolv 

转载地址:http://afzoi.baihongyu.com/

你可能感兴趣的文章
Google Guice使用入门(转)
查看>>
Google Guava官方教程(中文版)(转)
查看>>
【java开发系列】—— 自定义注解(转)
查看>>
创建虚拟机生成虚拟机全程日志打印输出流程详解(openstack开发必备)
查看>>
ESB简介及选型(转)
查看>>
JAVA编写HTTP代码并发布在网上
查看>>
JDBC连接数据库的原理和步骤
查看>>
开发微信公众平台的基本功能
查看>>
JSP内置对象的学习
查看>>
用java写文件输入输出流,实现复制粘贴的方法
查看>>
学习JSP的方法步骤(参考)
查看>>
JSP中常见TOMCAT错误代码原因
查看>>
MyEclipse中WEB项目加载mysql驱动方法
查看>>
常见编写JAVA报错总结
查看>>
org.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的区别
查看>>
UTF-8和GBK有什么区别
查看>>
增加MyEclipse分配内存的方法
查看>>
头痛与早餐
查看>>
[转]在ASP.NET 2.0中操作数据::创建一个数据访问层
查看>>
[转]高并发高流量网站架构
查看>>