主题 : 在android系统运行udptalk不成功 复制链接 | 浏览器收藏 | 打印
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
楼主  发表于: 2012-09-11 11:13

 在android系统运行udptalk不成功

图片:
按照Tiny6410linux开发指南,把例程中的udptalk拷到android文件目录中运行,运行不成功,串口终端信息如下:
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-09-11 11:45
基于Linux环境编译的程序必须静态编译链接才能在android下运行
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
2楼  发表于: 2012-09-11 12:03

 回 1楼(911gt3) 的帖子

我改用static编译了,还是不行啊,
./arm-udptalk 10.0.0.197 2000 10.0.0.231 2000,运行后就不动了
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
3楼  发表于: 2012-09-11 12:10
建议增加打印进行调试,同时检查网络环境、另一方是不是已经就绪。。。等等
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
4楼  发表于: 2012-09-11 12:18

 回 3楼(911gt3) 的帖子

倒是ping通了,再看下吧,以前也没做过网络的编程,直接用开发板带的例程先试一下还没试出来,还是要程序里分析的,谢谢啦!
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
5楼  发表于: 2012-09-11 15:24
引用第1楼911gt3于2012-09-11 11:45发表的  :
基于Linux环境编译的程序必须静态编译链接才能在android下运行


这个问题也遇到了,非常感谢!但奇怪的是我在linux下运行不需要静态编译,直接make出来的文件就可以运行,而makefile里不是静态编译的。在android下不静态编译的话就还是出现这个错,这个很奇怪
zee
级别: 侠客
UID: 75453
精华: 0
发帖: 133
金钱: 665 两
威望: 133 点
综合积分: 266 分
注册时间: 2012-08-08
最后登录: 2013-04-01
6楼  发表于: 2012-09-11 15:44

 回 5楼(zee) 的帖子

大概是linux下包含的库要完整一些了?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
7楼  发表于: 2012-09-11 20:17
Android的C库是定制的,不是标准glibc,所以必须静态链接