① 汇编语言怎么生成可以裸机运行的程序
机器码可以,汇编不行。不过你得考虑在完全“裸”的机器上你怎么把程序输入进去。
② 如何在裸机上运行java,从编写,编译,再到解释。全过程
第一步 先安装java的jdk也就是虚拟机,让java 有地方可跑 第二步 你可以开发工具(例如myeclipse)进行编写java代码 当然记事本也可以第三步 如果用myeclipse自动编译 记事本的话 用命令提示符 javac XXX.java第四步 如果用myeclipse直接运行 记事本的话 用命令提示符 java XXX
③ 哪里有能在裸机上运行的c语言编译器
好像没有吧。毕竟编译器需要文件系统的支持,那有没有裸机文件系统呢?也好像没有吧。就算有裸机文件系统,谁会有兴趣配一个编译器呢?想不到啊。
④ 如何编写不依赖操作系统的程序。就是裸机上可以运行的。汇编或c语言生成文件都是exe啊只能在win下
回答这个问题会在操作系统的定义上发生争论:如果说windows,linux,unix......这些才算操作系统的话,那么简单, 首先你向各个硬件厂商拿到各个接口(如果你本身对这些硬件非常了解, 那么自己写硬件接口), 然后你在你的程序上直接对各个硬件接口进行直接控制; 而那些所谓的标准库, 系统库都用不到了;;;;
如果说操作系统的定义是: 硬件的整合; 那么你程序本身就是自带操作系统了;
要知道BOIS本身就是操作系统的一种(basic input output system); 所以关键是怎么定义操作系统;;;;;
楼上那个回答是误人子弟的,不知道为什么会变为最佳答案, 所以我才回答;
⑤ 在开发一个裸机程序时,有多个点c的文件,在做编译链接时,怎么链接
一个工程就是就是一个C程序,工程虽然可以包含多个程序文件,但不可以编译多个C程序。编译器是在编译阶段分别编译工程内的多个文件,最后将编译各个文件得到的多个obj目标文件链接到一起成为一个可执行程序。因此无论这个工程包含多少源代码文件,只有一个文件可以定义main函数。
⑥ 什么C语言编译器编译出的程序能直接在裸机上
上海幸福收藏还可以,在上海来说还是数一数二的大公司,基本上,除了东方收藏外,幸福收藏应该可以算最大的咯,我有了解过,个人比较偏信幸福收藏。
⑦ 为什么对arm进行裸机开发的时候不需要交叉编译环境,而进行linux移植的时候就需要呢
交叉编译只是用arm-linux-gcc,为什么要用这个编译器,因为Linux系统是用这个编译的,你想运行在linux平台运用程序,必须和系统是同一个版本的编译器。不是同一个版本都不能运行。
逻辑开发你也可以用gcc编译器啊,同样可以编译出bin文件,同样可以运行。
我们平时用的都是IDE,说白了就是在gcc的基础上加了简单容易操作的窗口,像添加断电、查看运行状态,这些在gcc下也是可以实现的,调试工具叫gdb。
⑧ 裸机运行编译好的linux内核!
裸机无法运行单纯的一个linux内核。
但可以最小化的安装linux系统,
这个你可以去了解gentoo archlinux以及终极的LFS
⑨ 裸机装系统,为什么不需要装编译软件
你安装的系统是已经编译好了的可执行程序,你不会以为安装的是源程序吧!!!
⑩ C语言能不能在裸机上运行
C语言不能裸机上运行很明显。你说的可以运行的是用C加C语言开发软件编写出来的成型
的软件,已被编译成机器语言,才可在裸机上运行。机器语言可在裸机上运行。