前言 不断有网友将编译器 GCC 误认为 IDE(集成开发环境)

1. 期望脱离命令行

2. 期望能在菜单中发现其身影

3. 期望其能有一个集编辑编译链接调试运行于一体的界面

故本文给大家简单罗列一些 C/C++ 编程中可用的 IDE,或许你从中可以找一个你喜欢的。
为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:

sudo apt-get install build-essential

anjuta

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

sudo apt-get install anjuta

参考:

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

kdevelop

KDevelop Project 的官方地址:http://www.kdevelop.org/
   KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布,它支持很多程序设计语言。
                        
   安装方法:

sudo apt-get install 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

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

eclipse 

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

sudo apt-get install eclipse-cdt eclipse

netbeans

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

sudo apt-get install netbeans

参考:

·  NetBeans 5.0本地教程主索引

其他IDE

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

o 用c++的朋友来试试ljedit吧,开源,免费

·  vim

o手把手教你把Vim改装成一个IDE编程环境(图文)

转载于:https://www.cnblogs.com/yygc/archive/2008/12/15/1355564.html

Linux c/c++ IDE(开发环境)相关推荐

  1. GCC编译器简明教程(Linux下C语言开发环境的搭建)

    GCC编译器简明教程(Linux下C语言开发环境的搭建) 市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核.桌面环境(例如GNOME.KDE.Unity等)和各种常用的必 ...

  2. Linux上的集成开发环境

    随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生.好的开发环境一定是集成了编辑.编译和调试等多项功能并且易于使用.本 ...

  3. 【Linux Mint 深度学习开发环境搭建】开发软件安装

    系列文章目录 第一章 Linux mint 深度学习开发环境搭建之Nvidia显卡相关软件安装 第二章 Linux mint 深度学习开发环境搭建之开发软件安装 第三章 Linux mint 深度学习 ...

  4. 搭建Cocos Code IDE开发环境

    搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ ...

  5. linux python qt 安装目录,Linux 下QT调用Python库文件 以及Linux 安装Python3.8开发环境 问题...

    最近想运用linux系统下Qt来实现c++ 与python的混合编程,linux系统会自带python2.7版本或者python3.5版本(深度linux). Qt调用python文件需要在pro文件 ...

  6. 2021-01-13 Linux下安装lua开发环境 Ubuntu

    Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...

  7. VS2019正确创建C++步骤以及扩展插件美化你的VS2019的IDE开发环境

    使用扩展插件来美化你的IDE开发环境 前言 vs2019创建c++的步骤 1.错误分析 2.解决方法 拓展插件 附件 结语 前言 在安装了Visual Studio 2019社区版后,有的小伙伴会觉得 ...

  8. 使用code::blocks搭建objective-c的IDE开发环境 支持 @interface

    网上有许多的关于 <使用code::blocks搭建objective-c的IDE开发环境>的文章. 大多是写了一个Helloworld 就结束了,今天试了试 添加了一个 @interfa ...

  9. linux中搭建java开发环境

    今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装 执行下面命令安装JDK(首先创建/opt/java目录) tar -xvf jdk-7u9-linux-i586. ...

  10. [Linux]在Linux上部署Java开发环境笔记(一)-- 补充:Linux下如何手动设置IP及配置DNS服务

    在Linux上部署Java开发环境笔记(一) -- 补充:Linux下如何手动设置IP及配置DNS服务 2010/06/17 有的Linux系统会有网络设置的图形操作界面,比如"红旗Linu ...

最新文章

  1. matplotlib绘制图表,设置刻度标签、最大最小刻度、字体大小,label位置、刻度轴箭头等
  2. 对Transformer、XLNet、 ALBERT、 CRF等技术仍然一知半解?再不学习就OUT了!
  3. 服务发现:Zookeeper vs etcd vs Consul
  4. android功能网格布局,Visual Studio 开发安卓之布局-网格布局(GridLayout)
  5. 1.5 Kali Linux策略
  6. java语言适合编写什么_01--Java语言概述与开发环境 最适合入门的Java教程
  7. 移动端html游戏开发,GitHub - PromeYang/GameBuilder: GameBuilder 是移动端轻量HTML5游戏快速开发框架,主要应用于活动推广。...
  8. 《智能交通》正式出版发行,系国内首部全面阐述智能交通“中国模式”专著
  9. php redis 读写分离类,yii实现redis读写分离
  10. 15分钟从零开始搭建支持10w+用户的生产环境(三)
  11. 低代码发展专访系列之八:低代码平台能够打破企业「应用孤岛」现象吗?
  12. pyplot设置刻度字体大小以及标签字体大小
  13. wpf之界面控件MaterialDesignInXAML
  14. 数据标准是物联网大集成应用的核心
  15. 《Node应用程序构建——使用MongoDB和Backbone》一2.3 事件
  16. 云计算零基础(八) 破解密码
  17. justify-content: space-evenly 在移动端部分机型无效
  18. C语言中常见的转义字符总结
  19. Unity Bolt插件 基本使用
  20. 项立刚:小米手环就是屌丝的身份牌

热门文章

  1. 引擎工具开发的一些总结
  2. IOCP中多次投递WSASend
  3. Transact-SQL编程规范
  4. ASP.NET AJAX客户端编程之旅(一)——Hello!ASP.NET AJAX
  5. 内大考研计算机专业课,2019计算机考研专业课核心考点梳理
  6. https报文 完整_报文 HTTP HTTPS
  7. 如何在linux中也能够使用自动类型推导关键字auto?
  8. python 新建文件 hdfs_python使用hdfs3模块对hdfs进行操作详解
  9. 面试题--------10、索引是什么,有什么作用和优缺点
  10. [渝粤教育] 西南科技大学 机电传动控制 在线考试复习资料