交叉编译upnp,Error with UpnpInit -- -203, upnp sdk for linux,竟然初始化就出错,在X86上正常运行

时间:2023-01-21 17:49:13
交叉编译了libupnp-1.6.6,静态库编译的方式,通过指定交叉编译器后,执行nake,生成upnp_tv_device,下载到IpCamera,运行却出现
Initializing UPnP Sdk with
        ipaddress = (null) port = 0
Error with UpnpInit -- -203

>> Exit
Shutting down...
竟然初始化SDK包就错了,卡得我很纠结,看到错误信息-203,源代码中 #define UPNP_E_SOCKET_BIND      -203
大概意思是设备在端口绑定就出了问题,即bind();时候,有人碰到过这样的问题吗?
遇到的,知道解决的,熟悉upnp的,大神们,停下来看一看

5 个解决方案

#1


刚开始upnp开发,遇到了同样的问题,哪位来解答一下?

#2


兄弟,解决问题了没有?我现在也是正移植upnp到嵌入式linux上,编译后在下载到开发板上后运行tv_device命令时也会出现如下错误。
Initializing UPnP Sdk with
        ipaddress = {NULL} port = 0
Error with UpnpInit -- -203

#3


终于解决了,由于开发板不支持127.0.0.1地址,解决方法在开发板上运行ifconfig lo 127.0.0.1,再运行程序就没有问题了。

#4


亲,你那upnp 怎么交叉编译的???

#5


我的总是报错 ,能够分享一下过程吗?

#1


刚开始upnp开发,遇到了同样的问题,哪位来解答一下?

#2


兄弟,解决问题了没有?我现在也是正移植upnp到嵌入式linux上,编译后在下载到开发板上后运行tv_device命令时也会出现如下错误。
Initializing UPnP Sdk with
        ipaddress = {NULL} port = 0
Error with UpnpInit -- -203

#3


终于解决了,由于开发板不支持127.0.0.1地址,解决方法在开发板上运行ifconfig lo 127.0.0.1,再运行程序就没有问题了。

#4


亲,你那upnp 怎么交叉编译的???

#5


我的总是报错 ,能够分享一下过程吗?