以下是标题搜索路径:
"$(SRCROOT)/../pjsip/third_party/lib"
/pjsip/third_party/lib
"$(SRCROOT)/../pjsip/pjlib/lib"
"$(SRCROOT)/../pjsip/pjlib-util/lib"
"$(SRCROOT)/../pjsip/pjmedia/lib"
"$(SRCROOT)/../pjsip/pjnath/lib"
"$(SRCROOT)/../pjsip/pjsip/lib"
它可以找到标题和库,但此错误发生在#include <pjsip.h>
:
Typedef redefinition with different types ('int' vs '__darwin_socklen_t' (aka 'unsigned int'))
答案 0 :(得分:1)
首先,我认为这可以被识别为编译错误。重复的符号定义int
和__darwin_socklen_t
,肯定很奇怪。
最好创建新的空项目并逐步添加搜索路径和#include以查看导致问题的点。
如果您使用objc,请尝试将所有'.m'文件重命名为'.mm'。