[pjsip] iOS/MacOS PJSip socklen_t conflict with socket.h

来源:互联网 发布:帝国cms建站教程 编辑:程序博客网 时间:2024/05/29 19:28

转载自:http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/2010-November/012121.html

socketcc 集成到 xcode 项目中的时候,

出现了 socklen_t  redefinition 的错误,解决办法如下:

Hi all, I noticed theres a redefinition conflict between socklen_t inpjlib/include/pj/compat/os_darwin.h    (defined as int)and between the base OS socket.h (defined as __darwin_socklen_t - which is __uint32_t)The diff below fixes it and/or you could redefine it as typedef __darwin_socklen_t socklen_t;Index: os_darwinos.h===================================================================--- os_darwinos.h(revision 3362)+++ os_darwinos.h(working copy)@@ -95,7 +95,10 @@ /*  * Socket related  */+#ifndef _SOCKLEN_T+#define _SOCKLEN_T typedef int socklen_t;+#endif  /* Set 1 if native sockaddr_in has sin_len member.   * Default: 0

原创粉丝点击