手头上跨平台项目使用GYP构建工程,其中用到两个库文件,frame.a和socket.so,这两个库是分别静态和动态加载了libuv库编译得到的。
编译没有问题,运行时,使用socket.so中接口创建一个TCP连接,但是返回失败,原因为is_uv_active()返回为true,导致TCP为正确创建连接。
现在怀疑是在使用socket.so库前,调用frame.a中的接口创建了uv_loop实例,由于链接异常,导致错误发生。
暂时将socket.so使用提前,可以解决问题。
手头上跨平台项目使用GYP构建工程,其中用到两个库文件,frame.a和socket.so,这两个库是分别静态和动态加载了libuv库编译得到的。
编译没有问题,运行时,使用socket.so中接口创建一个TCP连接,但是返回失败,原因为is_uv_active()返回为true,导致TCP为正确创建连接。
现在怀疑是在使用socket.so库前,调用frame.a中的接口创建了uv_loop实例,由于链接异常,导致错误发生。
暂时将socket.so使用提前,可以解决问题。