为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:

sudo apt-get install build-essential

[编辑 ] anjuta

Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/

Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。

安装方法:

sudo apt-get install anjuta

安装完成后,可能在新建工程(project)时会出现“找不到版本号为5的Autogen”的错误信息。这时请安装Autogen软件包。

sudo apt-get install autogen

参考:

  • Linux下用Anjuta写个Hello World 的C++程序竟如此简单!

anjuta界面

[编辑 ] kdevelop

KDevelop Project 的官方地址:http://www.kdevelop.org/

KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布,它支持很多 程序设计语言。

安装方法:

sudo apt-get install kdevelop

参考:

  • KDevelop扫盲帖

kdevelop界面

[编辑 ] geany

Geany 的官方地址:

  • http://geany.uvena.de/
  • http://sourceforge.net/projects/geany

Geany 是一个使用 GTK2 工具包开发的快速和轻巧的集成开发环境(IDE),包括以下基本功能:语法高亮显示,代码折叠,代码自动补完,自动补完经常使用的结构(如:if、 for、while 等),自动补完 XML 和 HTML 标记(tag),调用提示,支持 C、Java、PHP、HTML、Python、Perl、Pascal 等语言,符号列表等等。

安装方法:

sudo apt-get install geany

geany界面

[编辑 ] codeblocks

Code::Blocks 的官方地址:

  • http://www.codeblocks.org
  • http://sourceforge.net/projects/codeblocks

Code::Blocks 是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。Code::Blocks是用c++编写的(用wxWidgets库)

安装方法:

sudo apt-get install codeblocks

codeblocks界面

[编辑 ] eclipse

eclipse 的官方地址:http://www.eclipse.org

Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。

安装方法:

sudo apt-get install eclipse-cdt eclipse

eclipse界面

[编辑 ] netbeans

netbeans 的官方地址:http://www.netbeans.org/

NetBeans IDE 是一个开发环境 - 供程序员编写、编译、调试和部署程序的一个工具。 它是用 Java 编写的 - 但却可以支持任何编程语言。 另外也有巨大数量的模块来扩展 NetBeans IDE,它是一个免费产品,不限制其使用形式。

安装方法:

sudo apt-get install netbeans

参考:

  • NetBeans 5.0本地教程主索引

netbeans界面

[编辑 ] 其他IDE

  • ljedit 的官方地址:http://code.google.com/p/ljedit/

    • 用c++的朋友来试试ljedit吧,开源,免费
  • vim
    • 手把手教你把Vim改装成一个IDE编程环境(图文)
  • kscope: KDE下的代码浏览工具

[编辑 ] 相关链接

英文版维基百科 中对 IDE的介绍,其中附带了c/c++ 语言的开源/免费/零售 的各种IDE及其功能对比。

  • http://en.wikipedia.org/wiki/Integrated_development_environment

linux下c/c++ IDE开发工具介绍相关推荐

  1. MacBook Linux Windows C和C++开发工具介绍

    MacBook Linux Windows C和C++开发工具介绍 本人主要从事Java开发,所以IDEA用的比较多, Golang也开发了几年,使用的是Goland或IDEA工具, 最近在学习C++ ...

  2. 黑马程序员————高新技术————eclipse及IDE开发工具介绍

    ----------------------ASP.Net+Android+IOS开发----------------------期待与您交流! eclipse及IDE开发工具介绍   Eclipse ...

  3. eclipse及IDE开发工具介绍

    eclipse的使用技巧 02_eclipse及IDE开发工具介绍 下列词语的简写: java ee -->Java Platform,Enterprise Edition Java EE(Ja ...

  4. mac osx下jetbrains家 IDE 开发工具 错误修复 优化

    mac osx 下 jetbrains 家 开发工具 ide phpstrom webstrom 最近频繁使用nodejs 经常使用npm install 安装nodejs包 项目文件夹下 node_ ...

  5. JAVA java学习(9)——————java常用开发工具介绍

    下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...

  6. 常见的 PHP IDE 开发工具汇总 (LAMP)

    常见的 PHP IDE 开发工具汇总(linux) 这里个人推荐一些 PHP IDE 工具,非常见的 Editplus 之类的,都是专门为 PHP 开发的,个人感觉方便容易入手啊简单操作,找出自己用得 ...

  7. 第4章 Linux下的C语言开发基础

    第4章 Linux下的C语言开发基础 4.1 C语言开发的基本步骤 C语言源程序开发的基本步骤如下: 根据项目需求划分功能模块 编辑.利用文本编辑器vi或gedit编写C源程序并保存,文件的后缀为.c ...

  8. 零基础Python完全自学教程3:Python开发工具介绍

    欢迎你来到站长在线的站长学堂学习Python课程.今天<零基础Python完全自学教程>分享的主题是<Python开发工具介绍>. 作为一个Python程序员需要对一些常用的P ...

  9. Java新手看招 常用开发工具介绍

    Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...

最新文章

  1. 干货 | YOLOV5 训练自动驾驶数据集,并转Tensorrt,收藏!
  2. Python-Django配置阿里大于的短信验证码接口
  3. 女朋友什么的都是浮云,代码才是真爱!
  4. [POJ]Zipper[动态规划]
  5. 异步请求时有时会让js不起作用,那么重新加载js
  6. Flex 3 和PHP连接mysql数据库
  7. 如何优化MySQL千万级大表
  8. sql:CallableStatement执行存储过程
  9. 分布式光伏补贴_光伏发电上网电价政策综述
  10. 【转载】别了,摩托罗拉(十六):平台之乱
  11. CSE强契约模式常见问题和应对策略
  12. [导入]屏蔽相应键盘按钮
  13. ORA-06575: 程序包或函数 NO_VM_DROP_PROC 处于无效状态
  14. Shell脚本学习-阶段二十六-Web服务与端口
  15. python 拍照搜题_大学慕课2020用Python玩转数据答案搜题公众号
  16. lch 儿童围棋课堂 初级篇2 (李昌镐 著)
  17. TouchDesigner学习 全屏输出
  18. java经典算法(二)---zws
  19. PCA主成分分析去噪与降维
  20. Asp.net MVC 填充word并下载

热门文章

  1. 洞见2019-中国智能办公峰会即将召开
  2. 鼠标点击时计算机做了什么原因,电脑鼠标双击变单击怎么办 电脑鼠标双击变单击的原因【图文】...
  3. 将自己的电脑加入ad域中_AD域的搭建与加入
  4. Linux水星UD198H驱动软件,水星ud13h驱动下载
  5. HomeBrew的安装和简单使用
  6. 前端react项目中添加Eslint校验
  7. DNN在线解码(以aishell的chain模型为例)
  8. 可能是花了太久写小游戏,脑子被榨干了,今天就不淫诗了——流程控制之if判断、while循环、for循环,第七天
  9. data_batch是如何实现的?
  10. Python数据结构--列表(二)