15 款最好的 C C 編譯器和整合開發環境

2022-10-09 00:03:27 字數 2492 閱讀 2820

我們有很多程式語言來進行 web 開發,比如 j**a,.net,php,ruby,perl,python 等等。今天我們主要討論的是兩大古老而又流行的語言: c 和 c++ ,它們有著許多卓越的特性,更高效的功能和支援工具。現在這兩種語言依然那麼活躍,因為它們的 rubout 函式集提供了巨大的安全保障,可靠性非常強。

今天我們圍繞的主角是一些超級棒的 c 和 c++ 的整合開發環境(ide)和編譯器。ide 主要是在程式設計師開發時提供各種軟體應用元件,最受程式設計師受歡迎的 ide 都有乙個共同點,那就是非常有吸引力的使用者介面。這裡我們收集了一些最好的 c 和 c++ 的 ides 和編譯器。

整合開發環境:

1) kdevelop

kdevelop 是 c/c++ 和其他語言的開源外掛程式可擴充套件 ide,是基於 kdevplatform ,kdevplatform 是個開源程式集,可以作為 ide 的基礎。

anjuta devstudio 是另乙個卓越的開發環境,擁有很多超棒的功能,包括專案管理,應用程式嚮導,互動式偵錯程式,源**編輯器,版本控制,gui 設計工具,效能分析器等等。這個 ide 提供超強大的使用者介面開發 c/c++ 程式的介面。

code block 是最流行的免費開源的整合環境之一,這個 ide 包括所有開發者需要的功能,比如:高效的使用者介面,編譯器和偵錯程式等等。

visual-miggw 是個極其抽象的開源 ide。它所有 windows api 都變得極其簡單,可以進行快速開發。它提供乙個簡化**和獲取 c++ 物件的模組,提前準備好使用應用框架的環境。

eclipse cdt 是最權威也是最流行的 ide,提供超多高效的特性:支援專案建立和各種工具鏈的管理,標準 make 構建,源**導航,各種源知識工具,有語法高亮顯示功能的**編輯器,視覺化的除錯工具,博阿奎記憶體,暫存器和反彙編檢視器。

code lite 是另乙個超級棒的免費開源的 c 和 c++ 的 ide,可以在所有流行的平台上執行(windows,os x,linux 等)。

netbeans 工具包括大量的 c 和 c++ 的適用的專案型別模版,可以使用動態和靜態庫去建立 c/c++ 應用。它包括了一系列的特性,得到了廣大程式設計師的喜愛: code assistance,編譯器配置,單元測試,source inspection,遠端開發和檔案導航等等。

編譯器:

10) dev c++

dev c++ 是個全功能的 ide,有以下特性:1) 類檢視器 2) 整合除錯 3) 支援基於 gcc 的編譯器 4) 專案管理 5) 編譯器 6) 編輯和編譯資源檔案 7) 工具管理器 8) 函式列表

ultimate++ 是個傑出的 c++ 開發框架,這個 ide 包括 c++ 程式設計的模組化概念,可以使用 gcc,mingw 和 visual c++ 。

12) digital mars

13) c-free

14) mingw

mingw 編譯器提供訪問微軟 c 執行時功能和一些特定語言的執行時。

15) tiny c compiler

tiny c compiler 是最好的 c 語言編譯器之一,它有許多讓開發者驚訝的功能,可以在任何地方編譯源**,可以使用任何 c 動態庫,可以直接編譯和執行 c 源**,包括完整的 c 預處理器和 gnu 類的匯程式設計序。

Notepad 整合C C 編譯器

個人感覺使用vc 6.0學習c語言 c 語言很麻煩,每次還需要建立工程。想利用notepad 和mingw兩個免費的開源工具整合出乙個即時編譯環境。1.安裝編譯器 notepad 只是乙個文字編輯器,本身沒有編譯c c 的功能。所以要想先配置,就要先裝上乙個編譯器。我是用的是mingw 但是它不只是...

主題 C C 編譯器的選用

乙個c 編譯器的不完全列表 2008年11月18日更新 我 bjarne stroustruphttp www.research.att.com bs homepage.html 常常被提問建議的c 編譯器,但是我不做建議,因為那樣看起來很像站在商戰的某一邊。況且,我並不了解每乙個c 編譯器,僅僅知...

c c 中的編譯器命令

在一般的.h標頭檔案中,主要包含以下內容 1.巨集定義,如 ifndef mpeg4format h define mpeg4format h endif 其作用是當此標頭檔案被很多.c c.pp包含時,避免其中定義的全域性變數,被重複定義.ifdefine xx condition endif 其...