在嵌入式LINUX中,可以直接编译并运行程序吗?

发布于 2022-10-15 08:32:16 字数 73 浏览 26 评论 0

请教各位,能否直接在嵌入式LINUX系统下(开发板上)编写程序,然后编译,运行?如果不行的话,是不是要在自己的电脑中写好程序,然后跟内核一起编译?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

余罪 2022-10-22 08:32:16

跟板子上编译? 倒不是没有这个可能..

一般都是主机编写并编译, 板子nfs挂过去运行吧

心房敞 2022-10-22 08:32:16

当然可以。
理论上,你只需要在平台中有一个可以跑的编译器(准确说环境比较合适吧。。),可以把你的代码翻译成平台可以运行的格式,那么就行了。。

理论上,你甚至自己可以做一个 “编译器”,如何在嵌入式系统中,把你的某个代码,比如:

主函数**
打印 ¥我爱XXX¥
退出

翻译成你的平台可以执行的格式,然后运行。。。

^_^,起码我是这样理解的。

但是MS还没有人这样做。
原因可能主要是几个:
1.嵌入式平台的资源有限。
2.目前MS在里面搭一个合适的开发环境,无疑是很痛苦的事情。

安穩 2022-10-22 08:32:16

嵌入式开发一般还是在windows下装虚拟机,虚拟机里装Linux,然后再与板子连,因为我们可以利用SMB在linux下创建文件,在windows下编辑,Source Insight 3.5是一个比较理想的工具,然后再在虚拟机里用交叉编译器编译代码生成可执行文件,可执行文件可以通过NFS方式运行,也可以做文件系统烧到板子上,具体的过程比较多,以后慢慢研究吧!

九厘米的零° 2022-10-22 08:32:16

交叉编译  编译好以后放在sd卡里,然后在你的嵌入式系统里面运行之

如果没有 2022-10-22 08:32:16

回复 4# daodantou

    能不能指导一下如何通过NFS将可执行文件下载到开发板?希望能有详细的过程,呵呵,也好给我们这些菜鸟做个指导

旧竹 2022-10-22 08:32:16

请教各位,能否直接在嵌入式LINUX系统下(开发板上)编写程序,然后编译,运行?如果不行的话,是不是要在自 ...
iverson_david 发表于 2011-04-26 14:07

    Tiny C Compiler
http://bellard.org/tcc/
下在 tcc-0.9.25.tar.bz2  编译 arm版本
玩儿玩儿可以, 做应用最好还是在PC上交插编译

我的奇迹 2022-10-22 08:32:16

理论上可以。
但正经做事不会干这种费力又低效的事情。在绝大多数情况下都是在开发主机上交叉编译。

岁月苍老的讽刺 2022-10-22 08:32:16

arm上做编译很慢的,没必要,虽然有相关工具

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文