嵌入式开发者社区

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

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑
+ m! f4 K% n; [! d+ C' {; M! y. n$ U
OMAPL138\demo\eth_example\src
$ x9 H/ {, S" e+ M- u文件夹下的例程。' w$ Y, m9 b( l; G  f7 x
! a% K( d8 n0 t$ X( _
[attach]2530[/attach]
& ^8 J- y( I2 [$ ~; U
) _. e$ D1 G/ ?( J' J$ K% u  t[attach]2528[/attach]4 @8 L2 v+ V  K9 k

5 ?% U- D+ y: i% S[attach]2529[/attach]6 p; T& g8 b& R1 `
3 r" B  I& p- Z
makefile2 h# o# `# c8 N/ l
[attach]2531[/attach]% t, p* |' t& p6 q' p0 P; a

作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?
) M. D! J/ ^0 Y: L
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30
+ @" I, `% c; z# `是否缺了头文件?

' ^/ t0 I- a1 Z' k. D/ W编译通过了,但是没法执行
  }9 D5 Y2 C/ c& X[attach]2534[/attach]
4 F1 g. a  O3 z, V, J, W
作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]; B: Z1 l& r+ Q  X8 a

3 }6 {9 n. S" h5 S0 E您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:6 L- P6 i' d) J" r

1 O( G3 W* k+ Z; W! U" U% P[attach]2540[/attach]
' \' z: m+ y: M
  z) s: O- m0 t% ~7 Z. E[attach]2537[/attach]" B& z' \5 M; m5 w9 h

( i; d# P" B4 U! W) [" u; I% g" [[attach]2538[/attach]' p& b0 }& Z. J1 `
( x, s7 M0 |1 [) Q4 `
[attach]2539[/attach]
( x9 f3 y6 f$ v5 j# Y6 `
作者: w123ww    时间: 2017-7-12 11:34
广州创龙廖工 发表于 2017-7-11 17:40
' o7 K5 H5 F4 X/ b2 r您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我 ...

. k$ x# S( K3 O9 _3 A, N1 Rtcp的server和client是要在板子和虚拟机上同时运行吗/ e' b6 X6 S+ i2 g/ V

6 @5 O2 j5 d) V9 @! M用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file8 G+ t+ ~- D: h. a' x
9 r, V9 p3 e5 S+ R5 [  R; S
如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢# Q0 k$ W+ Z# `8 n, S/ E7 w- y

作者: Jackindata    时间: 2017-7-15 11:22
注意你的 makefile 配置,用交叉编译器编译的,不能在 Ubuntu 上运行。
% T  Q' m! B2 I+ T. m. u7 ?要先明白这个基本的道理。开发板是 arm 平台,Ubuntu PC 是 x86 平台,需要用不同的编译器的。




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