为什么对arm进行裸机开发的时候不需要交叉编译环境,而进行linux移植的时候就需要呢?

不能像移植UCOS_II的时候那样,把源代码直接放到编译器里面直接和用户程序一起编译吗?... 不能像移植UCOS_II的时候那样,把源代码直接放到编译器里面直接和用户程序一起编译吗? 展开
 我来答
hzuping
推荐于2016-08-29 · 超过18用户采纳过TA的回答
知道答主
回答量:49
采纳率:50%
帮助的人:16.3万
展开全部
交叉编译只是用arm-linux-gcc,为什么要用这个编译器,因为Linux系统是用这个编译的,你想运行在linux平台运用程序,必须和系统是同一个版本的编译器。不是同一个版本都不能运行。
逻辑开发你也可以用gcc编译器啊,同样可以编译出bin文件,同样可以运行。
我们平时用的都是IDE,说白了就是在gcc的基础上加了简单容易操作的窗口,像添加断电、查看运行状态,这些在gcc下也是可以实现的,调试工具叫gdb。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式