導航:首頁 > 源碼編譯 > 編譯程序哪裡出來

編譯程序哪裡出來

發布時間:2022-08-28 04:39:36

『壹』 c++編譯程序是用什麼軟體寫出來的

我只知道c可以用來開發編譯器~~我們編譯原理課程是使用c語言開發編譯器
當然匯編肯定也可以用來開發編譯器
匯編語言的編譯器也可以使用c語言來編寫,編譯器其實算是一個文本處理工具,再說c語言的程序之後也會轉換為匯編語言的版本,直至機器語言,所以匯編的編譯器不一定非得匯編語言編寫~~
應該不是java
c#這樣的高級語言開發出來的。。。
另外java虛擬機以及c#的底層都是c++編寫的。
能力有限,只知道這些,期待樓下的答復~~

『貳』 C++編譯器在哪裡

linux平台上的c++編譯器一般是G++。
windows平台上的c++編譯器一般是cl.exe,開發環境一般是使用vc6、vsX系列。
在windows平台上有一些也是移植過來的linux平台上的g++編譯器,比如devc++。

『叄』 delphi7怎麼把程序編譯出來

Project->Operation->RunTime Packages
將Build with runtime packages前面的勾勾取消掉,然後選擇菜單裏的Build with all

『肆』 編譯程序安裝在計算機的哪裡

拋開操作系統和其他高級語言(VC、VB等),如果轉到最簡單的單片機,這個可不需要任何操作系統或外接磁碟就能運行匯編語言程序。這種將匯編語言指令,如「MOV」,譯成機器語言的編譯程序在微機的哪裡?如果說是固化在微機上的,那它如何能識別、編譯不同的語言編寫的程序?當一種新的程序語言開發出來後,就有可能不能識別。

『伍』 編譯程序是怎樣產生的

你想問的是什麼意思 編譯程序的話 寫入代碼點擊編譯就可以了 這個意思?

『陸』 編譯器是怎麼被編譯出來的

我們要在Y系統上做一個C語言的編譯器,假定:X與Y是不同的兩種計算機,其指令系統不兼容。考慮以下幾種情況:
Case 1: Y上沒有C語言編譯器,但X系統上有。
那麼我們可以先在X系統上開發一個針對Y系統的C語言交叉編譯器。然後用這個交叉編譯器重新編譯已有的這個C編譯器的源代碼,就可以得到能在Y系統上運行的C語言編譯器了。(交叉編譯器:在X系統上運行的編譯器,但編譯出來的目標代碼在Y系統上運行。嵌入式平台上的程序基本都是交叉編譯得到的,因為嵌入式平台上很少會有自己的編譯器)
Case 2: X,Y上都沒有C語言編譯器,但有另一種語言的編譯器。
a.我們可以先劃出C語言的一個子集,這個子集必須滿足兩個條件:首先,必須足夠簡單,簡單到可以用另一種語言來編寫接受這個子集的編譯器;其次,必須足夠強大,強大到用這個語言子集就可以編寫出接受C語言的編譯器。(你一定奇怪為什麼一個語言的子集就能寫出接收整個語言的編譯器,呵呵。我猜是因為一個語言的很多復雜特性都是由簡單特性構成的,就像一個struct結構完全可以用幾個定義在一起的簡單變數代替實現;而且,編譯器的實現往往不會用到這個語言的高級特性,需要用的都加到那個子集里就行。)
b.再用另一種語言編寫一個能接受這個C語言子集的編譯器,只要保證可以在Y系統上正確運行就行,並不對其效率作要求,因為基本上它只被用一次。
c.然後,用C語言的子集編寫一個在Y系統上的C語言編譯器,用上一步得到的編譯器編譯得到可用的Y系統上的C編譯器。

『柒』 什麼是編譯程序

編譯程序指將某一種程序設計語言寫的程序翻譯成等價的另一種語言的程序的程序, 稱之為編譯程序

編譯程序也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。

它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。

編譯程序的實現演算法較為復雜,這是因為它所翻譯的語句與目標語言的指令不是一一對應關系,而是一多對應關系,同時也因為它要處理遞歸調用、動態存儲分配、多種數據類型,以及語句間的緊密依賴關系。

由於高級程序設計語言書寫的程序具有易讀、易移植和表達能力強等特點,編譯程序廣泛地用於翻譯規模較大、復雜性較高、且需要高效運行的高級語言書寫的源程序。

(7)編譯程序哪裡出來擴展閱讀:

編譯流程分為了四個步驟:

1.預處理,生成預編譯文件(.文件)

2.編譯,生成匯編代碼(.s文件)

3.匯編,生成目標文件(.o文件)

4.鏈接,生成可執行文件

『捌』 第一個編譯器是靠什麼編出來的

linux自帶了gcc編譯器,直接使用gcc
test.c命令編譯生成a.out可執行文件,或者使用命令gcc
-
o
test
test.c編譯生成test可執行文件,這樣避免了覆蓋前面的a.out,新手就先用自帶的練手了,很方便的,我也是剛學的,共勉哈

『玖』 急,急,急!請問java程序編譯執行的具體步驟是什麼目前最新版本的Java編譯器到哪下載呢

JCreator不帶JDK的,先裝JDK,配置好「系統環境變數」,再裝JCreator ,JCreator 會自動檢測到JAVA路徑,你只有確定就OK了。這樣比較簡單。

環境變數設置:
1.新建2個變數(不要【】):
JAVA_HOME:【C:\Program Files\Java\jdk1.5.0_08】
CLASSPATH:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】

2.修改Path變數,在原值末尾添加 【;%JAVA_HOME%\bin】

『拾』 如何編譯程序

。。。你把那些資料庫都放在生成的文件那個目錄試試

閱讀全文

與編譯程序哪裡出來相關的資料

熱點內容
拉伸訓練pdf 瀏覽:92
如何撥號到中央伺服器 瀏覽:648
中國天才少年程序員 瀏覽:352
編程思想pdf 瀏覽:282
加密歐美航線 瀏覽:48
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705