
【計】 compiler call
【計】 APL compiler APL; BASIC compiler; compile routine; compiler
compiling program; compiling routine
【經】 compiler
【計】 call-in
在漢英詞典框架下,"編譯程式調入"對應英文術語為"compiler invocation and loading process",指将源代碼通過編譯程式轉換為可執行代碼并加載至内存的全流程操作。這一術語包含兩個核心階段:
編譯程式調用(Compiler Invocation)
指在操作系統中啟動編譯程式的行為,通常通過命令行指令(如gcc main.c
)或集成開發環境(IDE)的構建命令觸發。此過程涉及編譯器前端對源代碼的詞法分析、語法分析和語義分析。
目标代碼加載(Object Code Loading) 編譯生成的可執行文件(如ELF格式文件)通過操作系統的加載器(Loader)映射到内存空間。此階段包含地址重定位、動态鍊接庫加載(如Linux的ld.so)和内存權限設置等底層操作。
該術語的完整性定義需涵蓋從編譯指令執行到内存映像建立的完整技術鍊,涉及《計算機系統:程式員的視角》(Computer Systems: A Programmer's Perspective)第三章中描述的加載原理,以及ISO/IEC 14882标準對編譯器行為的規範要求。
關于“編譯程式調入”這一表述,在計算機科學和編程領域中并非标準術語,可能存在以下兩種可能的解釋方向:
編譯過程中的資源調入
#include
指令會将頭文件内容插入源代碼中,供編譯器處理。.dll
或.so
文件)在編譯時可能被标記為需要“調入”,但實際加載發生在程式運行時。編譯程式本身的加載執行
gcc
),運行時由操作系統通過“加載器”調入内存,分配資源并執行。這屬于操作系統進程管理的範疇。注意:
如需更精确的解釋,請提供更多上下文或确認術語來源。
【别人正在浏覽】