Dev-C++

免费的C++集成开发环境

Dev-C++是一套用於開發C/C++(C++11)的自由集成開發環境(IDE),並以GPL作為散佈許可。使用MinGWGDB作為編譯系統與除錯系統。Dev-C++的IDE是利用Delphi開發的。

Dev-C++
Dev-C++ 在Windows系統下的截圖
開發者Bloodshed Software (1998~2005)

Orwell(Johan Mes)(2011~2016)

Embarcadero (2020至今)
當前版本
  • 6.3(2021年1月31日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言Delphi
操作系統Microsoft Windows, Linux (僅提供alpha版本)
類型集成開發環境
許可協議GPL
網站www.bloodshed.net / orwelldevcpp.blogspot.com(非官方)

Dev-C++是一個SourceForge的計畫,是由Colin Laplace這位程式設計師及其公司Bloodshed Software所開始的。目前Dev-C++一般用於撰寫執行於Microsoft Windows的程式。Dev-C++一度有移植到Linux的計畫,但目前被暫停了。

Bloodshed Dev-C++是一款全功能的C和C++編程語言的集成開發環境(IDE)。它使用的GCC MinGW或TDM-GCC的64位版本作為它的編譯器。DEV-C++也可以使用Cygwin或任何其他基於GCC編譯器組合使用。

功能

Dev-C++是一個輕量級C/C++集成開發環境,兼容C++98/C++11/C++14標準。其中包括有多頁面窗口、工程編輯器以及調試器等。它集合了編輯器、編譯器和連接器,提供語法高亮,還有多樣的調試功能。這款軟件可在教學中供 C/C++語言初學者,或者非商業級普通開發者使用。

多國語言版中包含簡繁體中文語言界面及技巧提示,還有英語、俄語、法語、德語、意大利語等二十多個國家和地區語言可以選擇。

優點和缺點

Dev-C++與其他C/C++集成開發環境相比的優點有功能簡潔,便於使用。

例如:

  • 它集成了AStyle源代碼格式化工具,只要點擊菜單「AStyle」下的「 格式化當前文件」,就可以把當前窗口中的源代碼迅速轉換成指定風格。
  • 它提供了一些常用的源代碼片段,只要點擊「插入」按鈕就可以選擇性地插入常用源代碼片段。
  • 支持單文件開發和多文件項目開發。可以針對單文件(無需建立項目)進行編譯或調試。

Dev-C++ 的缺點是它並沒有完善的可視化開發功能,所以不適用於開發圖形化界面的軟件。

Devpak

Dev-C++的用戶可以下載額外的庫或代碼包,增加開發C++的範圍和功能,如圖形,壓縮,動畫,聲音支持等等。用戶可以創建Devpaks並免費收錄在該網站上。另外,它們並不限於在Dev-C++中使用。該網站說,「一個典型的devpak將與任何MinGW的版本(以及MinGW的IDE)配合使用」。

開發狀態

最早的DEV-C++版本在1998年被發布。[2]該項目已不再明顯活躍,從2005年2月22日開始至2011年6月,Dev-C++的官方網站一直沒有再發出新消息或是釋放新版本,說明Dev-C++的開發已經進入了遲滯狀態。2006年,Dev-C++主要開發者Colin Laplace曾經對此作出了解釋:「因忙於現實生活的事務,沒有時間繼續Dev-C++的開發。」[3]2011年,Bloodshed公司發布了 DEV-C++ v4.9.9.2後停止開發。[4]

衍生版本

  • wxDev-C++:由Colin Laplace領銜開發,加入了基於WxWidgetsRAD(快速應用程序開發)環境,可以在窗體設計器中實現對話框、框架等的可視化開發,功能類似於Delphi[5]
  • Orwell Dev-C++:由Orwell領銜開發。2011年6月30日,Orwell釋放出非官方版本的Dev-C++ 4.9.9.3版[6],加入了更新的GCC 4.5.2編譯器、Windows的軟體開發套件(支援Win32以及D3D),修正了許多錯誤,改善了穩定度。同年8月27日,在官方更新最後一個測試版4.9.9.2的六年後,Orwell釋放出非官方版本的Dev-C++ 5.0.0.0版[7]。從5.0.0.5版起,Orwell Dev-C++在SourceForge安家落戶。2016年發布了最終版本 v5.11之後停止更新。[8]
  • 小熊貓Dev-C++:由royqh1979在Orwell Dev-C++停止更新後,繼續升級和維護的版本,中文支持更加完善,在編輯、調試和代碼補全等方面也有眾多改進,最新版本為2021年8月發布的6.7.5版。[9]
    • 小熊貓C++:曾用名小熊貓Dev-C++ 7。由royqh1979使用Qt重新開發,在保留小熊貓Dev-C++ 6原有功能的基礎上,提供了試題集與OJ支持、高分辨率支持、Linux版本等新的改進。[10]
  • 小龍Dev-C++:由中國開發者小龍軟件(原名斑竹軟件)於2020年着手繼續開發。[11]最新版本為2021年11月發布的5.16版。此分支版本對工具欄界面上進行了現代化的改進,調整了工具欄按鈕布局,並且添加了一些與編程密切相關的新功能,例如:插入空白main程序,保存文件時自動調用AStyle對源程序進行排版格式,編譯出錯信息自動翻譯為中文等。

參見

參考連結

  1. ^ Release 6.3. 2021年1月31日 [2021年2月13日]. 
  2. ^ Home - Dev-C++ Official Website. web.archive.org. 2022-11-28 [2022-12-10]. 原始內容存檔於2022-11-28. 
  3. ^ SourceForge論壇的帖子[1]頁面存檔備份,存於網際網路檔案館
  4. ^ Bloodshed Software - Providing Free Software to the internet community. bloodshed.net. [8 September 2015]. (原始內容存檔於29 December 2017). 
  5. ^ WxDev-C++ Developers | wxDev-C++. [2022-12-10]. (原始內容存檔於2022-07-06). 
  6. ^ Dev-C++ 4.9.9.3 released. 2011-06-30 [2012-06-03]. (原始內容存檔於2013-11-06). 
  7. ^ Dev-C++ 5.0.0.0 released. 2011-08-27 [2012-06-03]. (原始內容存檔於2013-11-06). 
  8. ^ 存档副本. [2015-05-31]. (原始內容存檔於2015-05-05). 
  9. ^ 小熊猫Dev-C++ 7. [2022-02-07]. (原始內容存檔於2022-02-07). 
  10. ^ 小熊猫C++入门教程. 2022-02-05 [2022-02-07]. (原始內容存檔於2022-02-07). 
  11. ^ 小龙 Dev-C++ 中文主页. devcpp.gitee.io. [2022-12-10]. (原始內容存檔於2022-12-10). 
  12. ^ Embarcadero Dev-Cpp. github.com. [2022-11-18]. (原始內容存檔於2022-10-08). 

外部連結