嵌入式开发者社区

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

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑
- U( `1 v2 p, ?/ c& c7 }) p; O  C2 E: M/ B
OMAPL138\demo\eth_example\src
/ A# n( W' Q2 {) ^, X. B  U- v文件夹下的例程。5 `, k0 G9 G' k' @

( p, g1 c% u* W6 M[attach]2530[/attach]1 F; }7 ]+ S  f6 _1 q5 M
% H; k! T9 E" Y% k4 `* ?# t# S8 D
[attach]2528[/attach]
$ [, a" T$ n; q1 ]( G2 \2 E( {! v/ N9 q. F4 S: ?! Q4 z+ g
[attach]2529[/attach]  j9 ^5 t! I7 V7 q7 q- E. e6 Y% B

. b+ T6 s3 @2 e/ i9 Q/ zmakefile3 W+ M% ^8 s6 s
[attach]2531[/attach]/ m8 K* _9 s4 L2 G

作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?/ H+ I% u0 y3 g: f* @7 L
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30
# z! h* @- n$ m- v是否缺了头文件?
; O/ }- N  |. M0 v8 `+ b5 O
编译通过了,但是没法执行
: v4 l9 o0 v* n# {8 G7 D1 a, r" v[attach]2534[/attach]
# Y8 _& h: i; ~
作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]
# a  M8 s% ?7 n" f. E! d  b& y& u  \; V
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:* [' F9 C. H# L/ X5 q  t2 _
0 ^# ?, c$ g. z; B/ B; R4 F
[attach]2540[/attach]9 W/ h/ z" C, c# s/ x
/ Z, G% T2 J3 a3 N5 W" ?
[attach]2537[/attach]
/ u$ _9 S+ e( g( \+ X" x: d
. i9 g! Y# @6 I$ T5 }# }, @[attach]2538[/attach]+ f/ [, L9 `1 s! X: ^! l$ w
2 q! R# l4 I  Q& n! T+ e0 L
[attach]2539[/attach]" b. Q0 q6 F1 @- |

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

% J! h1 J: \3 j. q& jtcp的server和client是要在板子和虚拟机上同时运行吗2 D! M% d8 p- S+ v5 T2 V
- u" y/ T' e: o& m, o
用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file
# y, ^1 `) A+ |+ P3 P. @* ~9 p8 n  X5 K1 q' W2 w
如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢+ a7 S6 N: f1 r0 @) t' ~+ v' a

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




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