① 匯編語言怎麼生成可以裸機運行的程序
機器碼可以,匯編不行。不過你得考慮在完全「裸」的機器上你怎麼把程序輸入進去。
② 如何在裸機上運行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語言開發軟體編寫出來的成型
的軟體,已被編譯成機器語言,才可在裸機上運行。機器語言可在裸機上運行。