Dev-C++
Dev-C++是一套用於開發C/C++(C++11)的自由的集成开发环境(IDE),並以GPL作為散佈許可。使用MinGW及GDB作為編譯系統與除錯系統。Dev-C++的IDE是利用Delphi開發的。
Dev-C++ 在Windows系统下的截图 | |
開發者 | Bloodshed Software (1998~2005)
Orwell(Johan Mes)(2011~2016) Embarcadero (2020至今) |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | 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/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领衔开发,加入了基于WxWidgets的RAD(快速应用程序开发)环境,可以在窗体设计器中实现对话框、框架等的可视化开发,功能类似于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]
參見
- Anjuta
- Code::Blocks
- C++ Builder
- Eclipse CDT
- IBM VisualAge C++
- Motorola CodeWarrior
- Sun C++ Forge
- Microsoft Visual C++
- Turbo C++
參考連結
- . 2021年1月31日 [2021年2月13日].
- . web.archive.org. 2022-11-28 [2022-12-10]. 原始内容存档于2022-11-28.
- SourceForge论坛的帖子 (页面存档备份,存于)
- . bloodshed.net. [8 September 2015]. (原始内容存档于29 December 2017).
- . [2022-12-10]. (原始内容存档于2022-07-06).
- . 2011-06-30 [2012-06-03]. (原始内容存档于2013-11-06).
- . 2011-08-27 [2012-06-03]. (原始内容存档于2013-11-06).
- . [2015-05-31]. (原始内容存档于2015-05-05).
- . [2022-02-07]. (原始内容存档于2022-02-07).
- . 2022-02-05 [2022-02-07]. (原始内容存档于2022-02-07).
- . devcpp.gitee.io. [2022-12-10]. (原始内容存档于2022-12-10).
- . github.com. [2022-11-18]. (原始内容存档于2022-10-08).
外部連結
- Bloodshed Software(页面存档备份,存于) Dev-C++的官方開發團隊,但是停止開發已久
- Orwell's Dev-C++由獨立程式員接續開發版本4.9.9.2之後的非官方版本
- Sourceforge Partner Sponsor(页面存档备份,存于)
- wxDev-C++(页面存档备份,存于)类似于C++ builder的整合wxWidget和MinGW的Dev-C++