嵌入式开发者社区

标题: 网络TCP例程编译通不过 [打印本页]

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑 * y" S6 b% s( h8 [* x3 ~  Q4 F
9 l" b, }4 L: R- A
OMAPL138\demo\eth_example\src
5 O( \2 A8 v  q  c+ M0 ?8 i文件夹下的例程。
6 ^. I2 F/ v: |# s! L1 U8 c7 U
! F" V. F* g+ Z4 K( _1 v) f4 a[attach]2530[/attach]
7 g( G$ K# ^" Z. @  U- U. z. x% m+ W" K) H1 F
[attach]2528[/attach]' N" |6 J6 ~4 P# \! z. c

# q7 C8 S. c$ B- [  i% R) J0 h; z[attach]2529[/attach]
0 O. z! n& A% I2 r+ `5 C. j8 F. {4 V6 C& y5 B! {
makefile
/ _2 s: h' Q8 ^! N* ]# U[attach]2531[/attach]# p% p$ c3 z* \

作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?6 Q6 K, K+ n; G2 c, v. E
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30
. k# S' O) y  v3 `' U* u7 i是否缺了头文件?
$ H5 j/ P! L* r2 ~* j9 M: o
编译通过了,但是没法执行
" b/ l2 Q9 A/ |& l[attach]2534[/attach]
* P: q7 g% }6 C$ X
作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]8 R, e: ]) k2 K8 _
( K8 ]* X/ x8 ?& {
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:
! r- [3 e9 U9 [. A
2 C; G3 _" S5 J4 U) [# T; n8 u[attach]2540[/attach]
2 [# @0 U7 U/ B6 o
2 x4 M) I$ e9 }  H' O( m& F[attach]2537[/attach]
" y# N& v9 C9 ^" g7 C
& v" y2 U0 L7 U8 Y7 k. T: z[attach]2538[/attach]. H7 A4 N0 `8 p6 s1 W
5 T0 Y1 E' a, t/ s5 L
[attach]2539[/attach]& w8 v, O6 x  p

作者: w123ww    时间: 2017-7-12 11:34
广州创龙廖工 发表于 2017-7-11 17:40# q0 `% Y( t) B7 h8 }) y* a
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我 ...

" q4 X; m1 _; ~tcp的server和client是要在板子和虚拟机上同时运行吗
7 ^* P# [/ Z- u6 p4 g! [  b
1 U- h8 N  D& y' p1 y用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file( ]6 O" V; [; S0 a7 R* p6 M

# X7 F, g0 F! M$ U9 Z. K9 j$ l9 u如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢
% V8 ?1 C+ K5 e, n
作者: Jackindata    时间: 2017-7-15 11:22
注意你的 makefile 配置,用交叉编译器编译的,不能在 Ubuntu 上运行。
% z% l( @; L4 s4 b6 ^' S要先明白这个基本的道理。开发板是 arm 平台,Ubuntu PC 是 x86 平台,需要用不同的编译器的。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4