編譯時(compile-time)是2018年公布的計算機科學技術名詞。
基本介紹
- 中文名:編譯時
- 外文名:compile-time
- 所屬學科:計算機科學技術
- 公布時間:2018年
編譯時(compile-time)是2018年公布的計算機科學技術名詞。
編譯時(compile-time)是2018年公布的計算機科學技術名詞。定義程式的編譯時段。出處《計算機科學技術名詞 》第三版。1...
用戶使用編譯程式對其個人編制的源程式進行編譯的過程稱為程式編譯。編譯時間(compiling time) 指編譯程式將源程式編譯成目標程式所占用的時間。減少時間 一是執行每日自動構建。每日自動構建的原理很簡單:安裝每日構建工具CCNET(不熟悉該...
編譯(compilation , compile) 1、利用編譯程式從源語言編寫的源程式產生目標程式的過程。 2、用編譯程式產生目標程式的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程式把人們熟悉的語言換成2進制的...
編譯程式(Compiler,compiling program),也稱為編譯器,是指把用高級程式設計語言書寫的源程式,翻譯成等價的機器語言格式目標程式的翻譯程式。編譯程式屬於採用生成性實現途徑實現的翻譯程式。它以高級程式設計語言書寫的源程式作為輸入,而...
一般地說, 編譯程式就是這樣一種程式, 它將用一種語言寫的程式, 等價地轉換為另一種語言寫的程式。因此,它也叫翻譯程式。前一個程式, 即被翻譯的程式, 叫源程式; 後一個程式, 即翻譯成的程式,叫目的程式或目標程式。因此, ...
JAVA編譯器(javac.exe)的作用是將java源程式編譯成中間代碼位元組碼檔案,是最基本的開發工具。編譯時首先讀入java源程式(即在MS-DOS命令行下鍵入javac HelloWorld.java等檔案名稱參數和其他選項參數),然後進行語法檢查,如果出現問題就...
編譯執行是一種計算機語言的執行方式。由編譯程式將目標代碼一次性編譯成目標程式,再由機器運行目標程式如:PASCAL,C,C++等語言。效率高於解釋執行。具體介紹 使用編譯執行的程式一般稱為編譯程式,這是一類很重要的語言處理程式,它把高級...
C語言編譯器前端設計 編譯過程一般是在計算機系統中實現的, 是將原始碼轉化為計算機通用語言的過程。編譯器中包含入口點的地址、名稱以及機器代碼。編譯器是電腦程式中套用比較多的工具, 在對編譯器進行前端設計時, 一定要充分考慮影響...
在{$B-}狀態下,編譯器產生短路布爾表達式運算代碼。接著從左到右運算,當整個表達式結果確定後,就停止運算。(3)調試信息(Debug Information){$D+}或{$D-} {$D+}產生調試信息,它在編譯程式或單元產生運行錯誤時,能自動定位引起...
編譯原理,經過對普通編譯原理分析,形成了以詞典為核心,結合詞的數據結構完成編譯過程的自成體系技術理論。通過分析詞法生成詞典(詞典發生器),分析語法生成局部代碼,並建立數據指針(翻譯機),組裝局部代碼生成目標機器語言流並建立程式...
預處理過程掃描原始碼,對其進行初步的轉換,產生新的原始碼提供給編譯器。可見預處理過程先於編譯器對原始碼進行處理。在C語言中,並沒有任何內在的機制來完成如下一些功能:在編譯時包含其他源檔案、定義宏、根據條件決定編譯時是否包含...
與動態編譯的區別 動態編譯的執行檔需要附帶一個的動態程式庫。在執行時,需要調用其對應動態程式庫中的命令。所以其優點一方面是縮小了執行檔案本身的體積,另一方面是加快了編譯速度,節省了系統資源。缺點一是哪怕是很簡單的程式,...
程式編譯 程式編譯,是用戶使用編譯程式對其個人編制的源程式進行編譯的過程。
實際上,計算機科學家正是運用這種思想來設計與實現編譯器、作業系統、網路通信協定等複雜的大型系統軟體的。工作過程 編譯器的翻譯過程是非常複雜的,但就過程本身而言,與自然語言翻譯卻有不少相近之處。例如,把英語句子翻譯為漢語句子時...
編寫編譯程式 編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,運行時不需要翻譯,所以...
使用這個編譯系統的時候,需要每個目錄/子目錄創建一個名為CMakeLists.txt的檔案。這個項目歷史也算是比較悠久了,從2000年就開始了。當前使用這個編譯系統的項目:llvm/clang。我就是從clang的原始碼里發現的,郵件列表里有人推薦使用c...
早期的計算機軟體都是用彙編語言直接編寫的,這種狀況持續了數年。當人們發現為不同類型的CPU編寫可重用軟體的開銷要明顯高於編寫編譯器時,人們發明了高級程式語言。由於早期的計算機的記憶體很少,當大家實現編譯器時,遇到了許多技術難題。...
制定編譯的時候使用的庫 例子用法 gcc -lcurses hello.c 使用ncurses庫編譯程式 -Ldir 制定編譯的時候,搜尋庫的路徑。比如你自己的庫,可以用它制定目錄,不然 編譯器將只在標準庫的目錄找。這個dir就是目錄的名稱。-O0 -O1 -O2 ...
_fastcall是編譯器指定的快速調用方式。由於大多數的函式參數個數很少,使用堆疊傳遞比較費時。因此_fastcall通常規定將前兩個(或若干個)參數由暫存器傳遞,其餘參數還是通過堆疊傳遞。不同編譯器編譯的程式規定的暫存器不同。返回方式和_...
當我們定義了_X86這個宏以後,應用程式在編譯時就會在編譯輸出視窗里顯示“_X86 macro activated! ”。我們就不會因為不記得自己定義的一些特定的宏而抓耳撓腮了。code_seg 另一個使用得比較多的pragma參數是code_seg。格式如:它能夠...
Xcode同時也是一種語言,作為一種基於XML的語言,Xcode可以構想各種使用場景。它提供了一種獨立於工具的可擴展的方法來描述編譯時組件的各個方面。背景介紹 Xcode前身是NeXT的Project Builder。The Xcode suite 包含有GNU Compiler Collection...
//C語言在對程式進行編譯時,會先根據預處理命令進行“預處理”。C語言編譯系統包括預處理,編譯和連結等部分。#ifndef x //先測試x是否被宏定義過 #define x 程式段1 //如果x沒有被宏定義過,定義x,並編譯程式段 1 #else 程...
我們在編譯時要指定以下的系統環境:set include=\Masm32v5\Include set lib=\Masmv5\lib set path=\Masmv5\Bin 這樣編譯器就會到正確的路徑中去找 include 檔案和 lib 檔案。你可以自己在 autoexec.bat 檔案中加上以上語句,為了...
本意 運行時是一種面向對象的程式語言(面向對象編程)的運行環境。運行時表明了在某個時間段內,哪個程式正在運行。運行時是電腦程式運行生命周期內的一個階段,其它階段還包括:編譯時、連結時和載入時。例如 Adobe Air ...
javac工具讀由java語言編寫的類和接口的定義,並將它們編譯成位元組代碼的class檔案。javac 可以隱式編譯一些沒有在命令行中提及的源檔案。用 -verbose 選項可跟蹤自動編譯。當編譯源檔案時,編譯器常常需要它還沒有識別出的類型的有關...