嵌入式开发者社区

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

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑
; I+ ?  B8 |3 M1 H
: e6 _; f* r1 }5 W. o5 wOMAPL138\demo\eth_example\src
0 l/ _+ O3 Z/ ?1 s: g文件夹下的例程。+ t" W) H% V' d4 J. p
2 W! y/ v# Y- B* O, H9 j
[attach]2530[/attach]
! s0 g/ b' c; q# A3 a1 D2 k8 e- P# Q/ n2 l8 h. x/ C
[attach]2528[/attach]
: F2 T5 z8 Z9 m. v
% c- g" O0 }# W[attach]2529[/attach]
6 i6 P. n( H& m1 o' t0 ^. D3 i5 t2 A; o
makefile) S) u$ Q6 V6 X. Q4 R
[attach]2531[/attach]
, A3 [5 _; G" g8 x( s  y1 w3 J
作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?
! S+ j' e5 }) h' z2 E, S! y/ ~
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30  B2 [3 _8 F' A3 T7 V6 r; ]
是否缺了头文件?

6 S' B4 I: M7 m; O8 C0 b编译通过了,但是没法执行
2 M. }! b% s' ^( `[attach]2534[/attach]
8 y* h: c+ `) o9 V2 t- l
作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]
# H8 t" g1 |/ V% E# Q8 \' s5 |1 ~- r! Y) V( s  _
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:
- S6 K1 |  s% {; |0 T7 @" X8 b9 F; u% G4 Q
[attach]2540[/attach]3 d6 p  p' e' l
% B  m/ R, V, s& O8 x
[attach]2537[/attach]* i6 N/ @2 K; R5 P- G0 O
4 |; l1 \7 s# B2 U/ N+ M8 e
[attach]2538[/attach]0 n( [2 b# _/ A' o" @

7 |6 ]& H4 M7 s1 i! C4 w[attach]2539[/attach]% T" L- p' I4 m6 q# Q. p

作者: w123ww    时间: 2017-7-12 11:34
广州创龙廖工 发表于 2017-7-11 17:40
1 d6 |5 E4 ^& y8 u您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我 ...

% m/ L% c; o  U3 dtcp的server和client是要在板子和虚拟机上同时运行吗* F) r2 s1 a4 ?& u: G6 T

- Z, `0 v9 U2 h8 Z用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file3 {! B$ u; Q0 O' q; [6 L0 u

1 C! h3 e% [& C$ @7 X如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢+ X/ A# c  ]; {8 ]; x

作者: Jackindata    时间: 2017-7-15 11:22
注意你的 makefile 配置,用交叉编译器编译的,不能在 Ubuntu 上运行。
5 q6 q4 x& y6 N" o; O' [" _要先明白这个基本的道理。开发板是 arm 平台,Ubuntu PC 是 x86 平台,需要用不同的编译器的。




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