目錄
Linux下的編輯器
首頁 運維 linux運維 linux用什麼編譯器

linux用什麼編譯器

Nov 22, 2021 pm 04:50 PM
linux 編譯器

linux可用的編譯器有:vim、Emace、Brackets、LightTable、gedit、Sublime Text 3、GCC、Clang、Visual Studio、Eclipse、EGCS、PGCC等等。

linux用什麼編譯器

本教學操作環境:CentOS 6系統、Dell G3電腦。

Linux下的編輯器

1、vim

Vim是從 vi 發展出來的文字編輯器。它具有程式碼補完、編譯及錯誤跳轉等方便編程的功能,在程式設計師中被廣泛的被使用。和Emacs並列成為Lunix系統使用者最喜歡的編輯器–俗稱神器。

2、Emace

Emacs,著名的整合開發環境和文字編輯器。 Emacs被公認為是最受專業程式設計師喜愛的程式碼編輯器之一,另外一個是Vim。

特點:Emacs不只是一個編輯器,他是一個整合環境,或可稱它為整合開發環境,這些功能如讓使用者置身於全功能的作業系統中,在基於編輯器的功能基礎上,Emacs自行開發了一個「bourne-shell-like」的shell: EShell。

Emacs還可以:

收發電子郵件

透過FTP/TRAMP編輯遠端檔案

透過Telnet登入主機

上新聞群組

登陸IRC和朋友交流

查看日曆

撰寫文章大綱

對多種程式語言的編輯

調試程序,結合GDB,EDebug等。支持C/C ,Perl,Python,Lisp等等

玩遊戲

計算器

寫日記

管理日程,Task,ToDo,約會等等

個人資訊管理

目錄管理

#檔案比較

#閱讀info與man文件

瀏覽網站

#為各種程式(TeX等)提供統一的操作介面

3、Brackets

Brackets也是Linux開發者設計的開源程式碼編輯器,使用Brackets寫程式碼,你不會被任何事情打斷。例如在寫HTML程式碼時,即便你沒有儲存程式碼也可以及時預覽你的網路頁面效果。你也可以使用Theseus來檢查變量,Brackets預設提供一種主題,當然你也可以在擴充中心取得更多的主題。 Brackets是一款基於web(html css js)開發的web前端編輯器。它有許多普通編輯器難以實現的功能,是web前端開發者的神器。

4、LightTable

LightTable是一個免費開放原始碼的編輯器,該編輯器有一個非常乾淨的介面,並且有大量擴充。它與Windows、Mac和Linux都相容,是高度可自訂的。使用Light Table,開發者只需開啟一個瀏覽器視窗即可即時查看更改,並且支援不同的嵌入。

5、gedit

gedit無需多言,Linux各個發行版預設都有的編輯器,類似Windows的記事本,不過可以依照程式碼類型著色,這點可比記事本牛逼多了,不過我一直沒有搜索到如何配置gedit才能讓他顯示行號和改變tab為4個空格,所以不是迫不得已不會用gedit編輯正式文件。

6、Sublime Text 3

是一款絕對值得一提的Linux程式碼編輯器,因為它有簡單且超酷的功能特性。 Sublime Text 3最獨特的地方就是它沒有獨特的功能,它只是一個簡單的程式碼編輯器,有了它,你就可以非常方便地對多行程式碼進行修改了。利用Sublime Text 3你可以做操作檔、重新命名變數、分離編輯和其他有趣的操作。

7、GCC

GCC 起初是 GNU 推出的 C語言編譯器,用於類別 Unix 系統下的編程,所以名為 GNU C Compiler 。隨著眾多自由開發者的加入,GCC 發展迅速,如今已成為一個支援眾多語言的編譯器了,其中包括C、C 、Ada、Object C 和Java 等,以至於GCC 開始被擴展為GNU Compiler Collection ,也就是「GNU 編譯器集合」的意思。

GCC 通常用來編譯 C 程式和 C 程序,編譯 C 程式一般用 gcc,編譯 C 程式則用 g ,由於 C 相容 C 語言,g 也可以編譯 C 程式。我們知道,Linux 系統不以後綴名來區分文件類型,但是gcc 或g 則需要根據後綴名來區分程序文件的類型,如果後綴名不符合規範,則會提示文件類型無法識別,gcc 或g 所遵行的部分後綴名命名規範如下表所示。

后缀:表示的文件类型
.c:C 语言源代码文件;
.a:静态库文件;
.cpp/.cxx/.cc/.C:C++ 源代码文件;
.h:头文件;
.i:预处理过的 C 源代码文件;
.ii:预处理过的 C++ 源代码文件;
.m:Objective-C 源代码文件;
.o:编译后的目标文件;
.s:汇编语言源代码文件;
.S:还需要预编译的汇编语言源代码文件。
登入後複製

8、Clang

#

Clang是一個C、C 、Objective-C和Objective-C 程式語言的編譯器前端。原始碼發佈於BSD協定下。 Clang將支援其普通lambda表達式、傳回類型的簡化處理以及更好的處理constexpr關鍵字。
它採用了底層虛擬機器(LLVM)作為其後端,它的目標是提供一個GCC的替代品。主要由C 編寫。
Clang專案包括Clang前端和Clang靜態分析器等。效能優異,其產生的抽象語法樹(Abstract Syntax Tree,AST)所耗用掉的記憶體僅是GCC 的20%左右。編譯速度快、佔用記憶體小易於IDE整合。
較早程式設計的各個階段都要用不同的軟體來進行處理,如先用字處理軟體編輯源程序,然後用鏈接程序進行函數、模組連接,再用編譯程序進行編譯,開發者必須在幾種軟體間來回切換操作。現在的程式開發軟體將編輯、編譯、調試等功能整合在一個桌面環境中,這樣就大大方便了用戶。接下來介紹一些整合開發環境:

9、Visual Studio

Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。 VS是一個基本上完整的開發工具集,它包括了整個軟體生命週期中所需的大部分工具,如UML工具、程式碼管控工具、整合開發環境(IDE)等等。所寫的目標程式碼適用於微軟支援的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

Visual Studio是目前最受歡迎的Windows平台應用程式的整合開發環境。支援C類語言、Basic類語言、Java類語言及其他語言,因其強大的功能,佔據了很大的用戶份額。

10、Eclipse

Eclipse 是一個開放原始碼的、基於Java的可擴充開發平台。就其本身而言,它只是一個框架和一組服務,用於透過插件元件建立開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK),它是著名的跨平台的自由集成開發環境(IDE)。

最初主要用來Java語言開發,透過安裝不同的外掛程式Eclipse可以支援不同的電腦語言,例如C 和Python等開發工具。 Eclipse的本身只是一個框架平台,但眾多插件的支援使得Eclipse擁有其他功能相對固定的IDE軟體很難具備的彈性。許多軟體開發商以Eclipse為框架開發自己的IDE。

11、EGCS

EGCS(Experimental/Enhanced GNU Compiler System)這是gcc的發展方向, 把fortran等編譯器整合進來, 它的構造很清晰, 把對gcc的各種改進/port都集成回去. 如gcc 2.7系列據說是沒有對Pentium進行優化的, 而egcs則把pgcc對Pentium的一些優化集成進去了。

12、PGCC

PGCC(Pentium GCC) 針對Pentium CPU進行了編譯器優化的compiler pgcc據說用JPEG壓縮解壓縮測試最快可比gcc快30 %!新版的pgcc都是基於egcs的, 以一個patch的形式release 。

相關推薦:《Linux影片教學

以上是linux用什麼編譯器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

See all articles