嵌入式开发者社区

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

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑 2 V: {  n! W# X, u

  {6 A# d% ^* F5 G  WOMAPL138\demo\eth_example\src
5 A! b5 O! {3 a! X文件夹下的例程。1 A4 T. ?' X' E, W

% p/ ~/ A& K+ W9 Q4 F: B2 C[attach]2530[/attach]
4 ~0 {! w3 l  u1 X5 i% i
2 ]: H4 I; t5 R, T' o[attach]2528[/attach]7 `- [( g1 o5 V& ?& w/ b& W
( I/ D5 ]" S$ G( X0 i% d  p
[attach]2529[/attach]1 }2 ?3 b+ J0 l/ V- v. W, a; c

- m6 H! m- I7 i- Q* n" Imakefile
  h- v/ E3 E( J% y7 E  |[attach]2531[/attach]2 m: K: v: U: f+ |' O! E0 i

作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?
% P+ ]* A# C6 ]0 j; ]3 p
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30
8 R2 v# x3 C" M7 z5 F) Y是否缺了头文件?
* E- s& B% c+ ]4 `4 L0 }" ]" g' N
编译通过了,但是没法执行" N  I. T2 Z6 ^; S  @- ~
[attach]2534[/attach]  {# |; `# I% ]

作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]: q! y; F1 b: j* k

$ f% q5 O* z2 h$ d" {您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:
5 ]  f8 Y& @, J- I3 c* `. ^& P5 Z
% b. B" y/ p; J[attach]2540[/attach]
9 R! O2 N9 R# B6 r. S! O6 z6 a; f0 B2 S; p* A5 l4 O7 x8 e: e
[attach]2537[/attach]  p5 H! Z( z/ e2 `  X9 e. y

2 ^5 ?6 {7 j9 l( P$ X[attach]2538[/attach]
& l. E5 {# p# X7 o' F7 W, \$ G3 J  ]7 A9 ]8 j  c
[attach]2539[/attach]
! F2 ^# ^1 x/ _$ a" o  M' s
作者: w123ww    时间: 2017-7-12 11:34
广州创龙廖工 发表于 2017-7-11 17:407 e( I7 c% w9 L+ ^
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我 ...

; `/ Z, O/ c) E- ntcp的server和client是要在板子和虚拟机上同时运行吗% ]( I; A' k3 b% @/ {) J) g$ o, ?; q

. j/ w! {& K6 H* j用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file6 g) I$ ]7 ?( d
7 p5 Q) s# K5 |+ P' @
如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢4 f9 H- d5 ~; t

作者: Jackindata    时间: 2017-7-15 11:22
注意你的 makefile 配置,用交叉编译器编译的,不能在 Ubuntu 上运行。5 I& q. g' R9 b8 U
要先明白这个基本的道理。开发板是 arm 平台,Ubuntu PC 是 x86 平台,需要用不同的编译器的。




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