GNU編譯器(GNU compiler)是2018年全國科學技術名詞審定委員會公布的計算機科學技術名詞。
基本介紹
- 中文名:GNU編譯器
- 外文名:GNU compiler
- 所屬學科:計算機科學技術
- 公布時間:2018年

GNU編譯器(GNU compiler)是2018年全國科學技術名詞審定委員會公布的計算機科學技術名詞。
GNU編譯器(GNU compiler)是2018年全國科學技術名詞審定委員會公布的計算機科學技術名詞。定義由一個開發“類UNIX”作業系統的自由軟體社區GNU開發的支持多種程式語言的編譯器。1出處《計算機科學技術名詞 ...
GCC(GNU Compiler Collection,GNU編譯器集合),是一套由 GNU 開發的程式語言編譯器。以及大部分UNIX系統的程式庫和工具。唯一依然沒有完成的重要組件就是作業系統的核心(稱為HURD)。1991年Linus Torvalds編寫出了與UNIX兼容的Linux操作...
GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開發的程式語言編譯器。GNU編譯器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go語言前端,也包括了這些語言的庫(如libstdc++,libgcj等。)GCC的初衷是為GNU作業系統專門...
GNU C++ g++是一個開源的C++編譯器,GCC3.3對標準化C++的支持達96.15%。值得一提的是,gcc是gnu c的編譯器, g++是gnu c++的編譯器, 而egcs(Enhanced GNU Compiler Suite)可以認為是gcc的改進版。目前gcc已經改名,從原來代表GNU...
最流行的C語言編譯器有以下幾種:·GNU Compiler Collection 或稱 GCC ·Microsoft C 或稱 MS C ·Borland Turbo C 或稱 Turbo C 這些C語言版本不僅實現了ANSI C標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。選擇 ...
有一些GNU軟體是由自由軟體基金(Free Software Foundation)成員編寫的,但大多數GNU軟體是志願者捐獻的。有些捐獻軟體是由自由軟體基金免費分發,但有一些軟體由作者享有著作權。GNU軟體使用copyleft保護,限制將GNU軟 件本身用於牟利目的,而...
編譯器首先檢查是否有任何語法錯誤,然後將其轉換為機器語言。編譯器創建一個稱為載入模組輸出檔案。此輸出檔案包含0和1形式的可執行代碼。簡介 COBOL語言編譯器是指將COBOL語言編譯轉換成機器代碼的編譯器,如cobol85編譯器,GNU gfortran...
另一方面,儘管在編譯原理領域進行了大量的研究,但是基本的編譯器設計原理在近20年中都沒有多大的改變,它正迅速地成為計算機科學課程中的中心環節。在20世紀90年代,作為GNU項目或其它開放原始碼項目標一部分,許多免費編譯器和編譯器開發...
C++編譯器主要分類:Linux下的G++,微軟的VC++,以及borland的C++,三種各有多種開發工具。GCC家族:G++是一個開源的C++編譯器,GCC3.3對標準化C++的支持達96.15%。一般來說,gcc是gnu c的編譯器,g++是gnu c++的編譯器。其中它...
“Borland C/C++ 5.5.1 for Win32”是一個C/C++編譯器,其功能完整、包含多種SDK,且容量極小,安裝版本大小僅8MB。Borland公司的旗艦級產品“C++ Builder 5”內置的就是這一編譯器。D4.9.9.2 由於使用了GNU C/C+核心,...
GNU binutils是一組二進制工具集。包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip. 本文歸納他們的常用法。ar用於建立、修改、提取檔案檔案(archive)。archive是一個包含多個被包含檔案的單一檔案(也稱之為庫...
GCC是一個原本用於Unix-like系統下編程的編譯器。不過,現在GCC也有了許多Win32下的移植版本。發展歷史 GCC是GNU公社的一個項目。是一個用於編程開發的自由編譯器。最初,GCC只是一個C語言編譯器,它是GNU C Compiler 的英文縮寫。隨著...
試圖讓編譯器支持傳統的C語言特性 GNU 的調試器稱為 gdb,該程式是一個互動式工具,工作在字元模式。在 X Window 系統中,有一個 gdb 的 前端圖形工具,稱為 xxgdb。gdb 是功能強大的調試程式,可完成如下的調試任務:* 設定斷點;...
大多數的運行時庫的實現是在GNU Classpath project共享的。GCJ是一個輕巧的,性能優越的Java語言編譯器。它能夠將Java源檔案編譯為Java位元組碼檔案或者直接將Java源檔案編譯為本地機器碼,它也能夠將Java位元組碼檔案編譯為本地機器碼。被...
Open64是一個擁有GNU通用公共許可證(GPL)的開源編譯器,設計結構好,分析最佳化全面,是編譯器高級研究的理想平台,被用在許多公司和大學的科研項目中。Open64是一個Linux下的C/C++/Fortran90/95編譯器,最初起源於SGI的MIPSpro編譯器。...
GCC(GNU編譯器套裝),指一套程式語言編譯器,以GPL及LGPL許可證所發行的自由軟體,也是GNU項目的關鍵部分,也是GNU工具鏈的主要組成部分之一。GCC(特別是其中的C語言編譯器)也常被認為是跨平台編譯器的事實標準。原名為GNU C語言編譯...
Mingw Developer Studio 是一個 Mingw 的集成開發環境。簡介 Mingw Developer Studio 是一個 Mingw 的集成開發環境。程式特點 項目管理 調試和發布項目配置 集成的GNU C / c++編譯器 集成GNU Debugger(GDB)Makefile代 上下文敏感的幫助 ...
就可以掌握網路系統設計和二次開發的基礎知識。運行於Linux作業系統下的自由軟體GNU gcc編譯器,不僅可以編譯Llnux作業系統下運行的應用程式,還可以編譯Linux核心本身,甚至可以作交叉編譯,編譯運行於其它CPU上的程式。
"Internet的傳輸帶”,大多數web伺服器的動態內容的基礎,廣泛用於腳本語言編程和自動化文檔處理。它由Perl研究所基於Artistic 許可協定開發。GCC GNU C編譯器是許多Unix平台上首選的C/C++編譯器,也可以在其他平台上運行;因為支持幾乎每...
make是一個命令工具,是一個解釋makefile中指令的命令工具,一般來說,大多數的IDE都有這個命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可見,makefile都成為了一種在工程方面的編譯方法。主要功能 Make工具最主要...
GNU編譯器生成的目標檔案預設為elf格式。elf檔案由若干段(section)組成,如不特殊指明,由C源程式生成的目標代碼中包含如下段:.text(正文段)包含程式的指令代碼;.data(數據段)包含固定的數據,如常量、字元串;.bss(未初始化...
他去詢問能否用入GNU。答覆是嘲弄式的,說對大學是自由的,但對軟體本身不行。於是,他決定為GNU編寫的第一個軟體就是一個多語言、多平台的編譯器。他想利用Pastel編譯器的原始碼,但最終放棄。他從頭編寫了新的編譯器,名為GCC(the...
GNU編譯器集合和Solaris Studio C編譯器共享相同的語法,用於將符號注釋為弱,即特殊的#pragma,#pragma weak,以及函式和變數屬性__attribute __((weak))。編譯 屬性 支持平台 nm命令標識目標檔案,庫和執行檔中的弱符號。 在...
