嵌入式开发者社区

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

作者: w123ww    时间: 2017-7-10 17:06
标题: 网络TCP例程编译通不过
本帖最后由 w123ww 于 2017-7-10 17:07 编辑 9 `' W7 i' |( ]3 [6 O2 I

$ K5 d' W' n+ l2 o1 q. |OMAPL138\demo\eth_example\src: `9 a2 n5 {1 l& Q
文件夹下的例程。2 A- T2 c$ P; K4 I
$ e7 Y# X- ]5 w+ f$ H) @" a
[attach]2530[/attach]: b: G6 f; C( N7 _
/ `# d7 _/ f- D/ A1 W
[attach]2528[/attach]
# f9 A0 V7 u4 B" {
# j$ h3 s5 G5 U! _9 ?- ^[attach]2529[/attach]: l: l- Q- n1 [

! O' Y+ H2 t- u! Y# ]6 m( mmakefile
( I" m% Z# Z; d7 d' z. H( r, [* G* j[attach]2531[/attach]
& V- x6 Q6 Q* Z2 r; X' {
作者: Jackindata    时间: 2017-7-10 17:30
是否缺了头文件?7 H0 _* ~: V" P5 g4 c2 U. O' ?" p
  1. #include <sys/stat.h>
复制代码

作者: w123ww    时间: 2017-7-10 20:27
Jackindata 发表于 2017-7-10 17:30
& \0 o$ T. S) t* X4 F$ Q8 c是否缺了头文件?
  y7 q' q: ]; u. z" P! F
编译通过了,但是没法执行
' K# r4 P$ A# }3 U/ ^/ V( {[attach]2534[/attach]. p6 A8 u  L& K/ Y" K

作者: 广州创龙廖工    时间: 2017-7-11 17:40
[attach]2536[/attach]
, `5 {$ ]" E1 |5 I; O) U/ U+ y+ I
4 V4 \3 o; x2 D5 \8 e: x' A1 v您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我这边测试也会有类似的报错信息。但是您可以在linux端,登录到开发板的文件系统,然后进行测试,就可以成功了,不管是bin文件夹里面的可执行文件,还是src里面,重新生成的可执行文件,都是可以执行的,请参考以下截图进行测试:- F  S& i5 J5 j9 T  t7 j

! S( k) [# a' C8 `$ k[attach]2540[/attach]5 m# r" ]: [; K3 {8 R
2 S( W1 a- d3 Q  g( _7 C
[attach]2537[/attach]
( }0 l. B  A+ O# t( W5 ]. F0 o% A, O" R7 _
[attach]2538[/attach]
( y- m! w. \- j" C: N3 ]# B
; \0 ?$ j8 Z& {+ l: h9 G; I+ Y- M[attach]2539[/attach]+ e; J& r! I) a" l6 x& T

作者: w123ww    时间: 2017-7-12 11:34
广州创龙廖工 发表于 2017-7-11 17:402 t2 v1 ?8 |- O. f; ^3 B  ^. j
您好,这个问题的出现,有可能是您那边的Linux系统内核版本或架构的问题,所以无法执行这个这个文件,我 ...

; R' D: [- [' D: o% ^! _tcp的server和client是要在板子和虚拟机上同时运行吗
* V: f9 y/ [: y3 p6 B) @
6 p$ J7 _  i1 o0 L用ssh的办法,我在ubuntu上进入开发板的文件系统,启动client服务和server服务,但是在ubuntu下,还是说bash: ./tcp_client: cannot execute binary file) B8 E* V! @6 K1 z1 u& B

# L/ ~6 _2 k/ R; v如果我要测试,是否能够进行传输,是需要传输一个文件或者其他的东西吗,通过什么方式呢
# j3 y6 m  u- j2 }, m' a1 m3 x7 ]( B
作者: Jackindata    时间: 2017-7-15 11:22
注意你的 makefile 配置,用交叉编译器编译的,不能在 Ubuntu 上运行。7 _  f& }( S) X+ w, }: o9 y8 d
要先明白这个基本的道理。开发板是 arm 平台,Ubuntu PC 是 x86 平台,需要用不同的编译器的。




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