gcc编译通过但是arm-linux-gcc不能编译,以及如何下载文件到arm

2019-07-16 08:48发布

本人ARM菜鸟,在编译C文件出现如下问题。(图片参见附件pdf,谢谢各位指点)
Gcc编译可以成功,arm-linux-gcc编译不成功???????
我的linux是虚拟机上的ubuntu系统。
首先在ubuntu下面解压。然后编辑 SUDO VI /etc/bash.bashrc
在最后一行加入路径重启让其生效
(如下图,是否最后一行理解有误。我是加在fi的后面一行是不是应该加在fi的前面一行)(图1)



file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image002.jpg
查看路径消息是可以如图看到有路径 /USR/LOCAL/ARM/3.3.2/BIN(图2)
file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image004.jpg


我可以通过arm-linux-gcc –v查看到版本信息。(图3)
file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image006.jpg


然后编辑一个C程序(图4)
file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image008.jpg


使用gcc可以编译程序而且的确运行打印出来 “nihao”(图5)
file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image010.jpg


但是当我输入arm-linux-gcc –g –o 试图形成arm可执行文件出现以下错误。(图6)
file:///C:DOCUME~1WATERT~1LOCALS~1Tempmsohtmlclip11clip_image012.jpg



还有个问题就是这一步我成功后,要下载到arm开发板使用串口可以吗?我的arm板子现在已经烧写了linux。串口里面默认是linux操作。如何将生成的可执行文件下载至arm开发板。我的想法是通过虚拟机与windows的文件共享,通过复制文件到/MNT/HGFS/下面的文件夹。将可执行文件共享到windows系统中。可是又是怎样将这个共享到windows的可执行文件传送到arm开发板???
图1-6.pdf 下载积分: 积分 -1 分
386.57 KB, 下载次数: 24, 下载积分: 积分 -1 分 图片说明
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
csuyhb
1楼-- · 2019-07-16 14:21
嗯 最后通过再次解压后没有问题了,如果有过类似痛苦的可以参考一下(我的错误可以参见附件中截图)。从新解压的时候注意添加sudo(估计第一次解压的时候就是因为没有添加sudo[/color])。再次解压的时候我的解压命令为sudo  tar  xjvf  cross-3.3.2.tar.bz2 –C /usr/local/arm
dz_ltf
2楼-- · 2019-07-16 17:37
我被GCC问题搞烦了

一周热门 更多>