cocos2d-x 加ODSocket编译不过去的问题

Undefined symbols for architecture i386: “ODSocket::ODSocket(int)”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Init()”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Create(int, int, int)”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Connect(char const*, unsigned short)”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Send(char const*, int, int)”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Recv(char*, int, int)”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Close()”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::Clean()”, referenced from: Commu::connect(char*, int) in Commu.o “ODSocket::~ODSocket()”, referenced from: Commu::connect(char*, int) in Commu.old: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1 (use -v to see invocation)“ODSocket::ODSocket(int)”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Init()”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Create(int, int, int)”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Connect(char const*, unsigned short)”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Send(char const*, int, int)”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Recv(char*, int, int)”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Close()”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::Clean()”, referenced from:
Commu::connect(char*, int) in Commu.o
“ODSocket::~ODSocket()”, referenced from:
Commu::connect(char*, int) in Commu.o
Symbol(s) not found for architecture i386
Linker command failed with exit code 1 (use -v to see invocation)这个是什么原因呢? 有谁做过?

重新整理了下代码就好了 。

是不是你的ODSocket 的ccp文件没有加到android.mk里