Ubuntu常用C语言IDE,ubuntu下两个容易掌握的c/c++ IDE 环境介绍-程序员宅基地

技术标签: Ubuntu常用C语言IDE  

对于我们初学者来说,想要在linux ubuntu下编写c/c++程序也不是很难,可以参考我以前的一篇文章,使用终端也很容易来学习c/c++ 。为了适应大家以前的使用习惯,今天给大家介绍两款类似于vs的ubuntu下c/c++集成开发环境。

一、首先给大家介绍一款Geany 。

Geany是一个轻量级的集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。

Geany的基本特性:

语法高亮

代码折叠

代码自动补完

自动补完经常使用的结构(如:if、for、while 等)

自动补完 XML 和 HTML 标记(tag)

调用提示

支持 C、Java、PHP、HTML、Python、Perl、Pascal 等语言

符号列表

代码导航

编译和执行代码

简单的工程管理

插件接口

Geany可以运行在Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express and Windows。可以说,他可以运行在支持GTK库的任何平台,但是windows平台有部分特性无法使用。

还有一条忘了说,它也是中文界面的。所以e文不好的朋友也不用担心。

Geany的安装是图形化操作很简单,在ubuntu软件中心 中搜索 geany 然后安装就可以了。

所以你如果是c/c++初学者,掌握一种这样的开发环境对你的程序员成长之路是非常必须的。

二、另一款 Aujuta IDE

看它的名字你就知道是个IDE的集成开发环境了,Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。它的基本特性和Geany基本类似,最大的一个特色刚才已经说了,是可以可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。

Anjute的安装与也可以参照前面Geany的安装方法,这两个软件在ubuntu的默认源里都有。

以上两款软件是ubuntu下开发使用比较好的软件,特别是对于初使用者。以上两款软件,大体上功能和特色相似,不同的是Geany对其他软件包的依赖性比较小,而Anjute对于开发GNOME桌面程序来说更合适一些。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30189297/article/details/117096524

智能推荐

分享一个It学习的好网站itsoku-程序员宅基地

文章浏览阅读264次。最近去学习一个新东西的时候,无意间发现一个比较不错的学习网站推荐给大家,www.itsoku.com 里面的学习教程和博文都不错。_itsoku

利用福禄克光纤测试仪了解综合布线_综合布线福禄克测试能测带宽-程序员宅基地

文章浏览阅读176次。对于布线基础设施,并非所有介质和应用程序都是相同的。因此,对于每个链接,从媒体类型和应用程序的角度了解您正在测试的内容都很重要。媒体混合泳通常,客户会确定他们只需要5e类或6类的某些应用程序,而需要6A类的其他应用程序,或者他们可能意识到需要升级某些但不是所有链接。以802.11ac Wi-Fi为例。随着新的Wave 2无线接入点(WAP)进入市场,能够提供高达7千兆的数据,一些人可能担心较长的5e或6类电缆敷设将导致吞吐量下降,因此决定为这些链路部署6A类。再以以太网供电为例。对于需要_综合布线福禄克测试能测带宽

8、SpringBoot:thymeleaf的使用技巧_springboot中thymeleaf处理@{处理-程序员宅基地

文章浏览阅读207次。1、thymeleaf的@{}中引用${}我们可以用来动态的传递请求的参数 <a class="btn" th:href="@{'/teacher/tea/' + ${teacher.getTeacherId()}}">个人简介</a>同样thymeleaf也可以用来动态的传递请求的参数(如:可以通过+1或-1来实现文章上一篇下一篇) <li class="text"><a th:href="@{'/article/byId/'+${article.get_springboot中thymeleaf处理@{处理

自定义一个spring-boot-starter_自定义一个 spring boot starter-程序员宅基地

文章浏览阅读249次。自定义spring-boot-starter1.自定义starter项目Spring 官方定义的 starter 通常命名遵循的格式为 spring-boot-starter-{name},例如 spring-boot-starter-web。非官方 starter 命名应遵循 {name}-spring-boot-starter 的格式,例如,dubbo-spring-boot-starter 。创建一个Spring Boot项目,名称jsonformat-spring-boot-starter。_自定义一个 spring boot starter

前端知识体系之HTML它不香吗_html的作用减少了很多语义化的标签,解决浏览器之间兼容性低的问题 c.解决了文档结-程序员宅基地

文章浏览阅读348次。一、 HTML4与HTML5有什么不同?HTML5主要解决了以往文档的一些痛点:解决文档结构混乱:以前的文档结构过于依赖div,HTML5推出了多种语义化标签,使得文档更利于阅读器等理解,更利于SEO优化。解决浏览器之间的兼容性问题:市场上的浏览器种类繁多,每个浏览器厂商都在做自己的东西,没有一个标准限值,HTML5的出现就是为了统一标准。扩展Web应用的功能:以前Web页面仅仅只是展示..._html的作用减少了很多语义化的标签,解决浏览器之间兼容性低的问题 c.解决了文档结

win7系统中,chm文件打开无法显示内容的解决办法_win7 打开chm 不显示内容-程序员宅基地

文章浏览阅读772次。问题描述:打开----------------->选择打开方式------------------------->windows目录下的hh.chm此时,打开的文件是空白的。解决办法:1、将需要打开的chm文件压缩2、然后解压3、使用hh.chm打开完美解决..._win7 打开chm 不显示内容

随便推点

gson快速入门和使用详解_gson引入-程序员宅基地

文章浏览阅读1.6k次。Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。它是由Google开发的一个开源库。以下几点说明为什么应该使用这个库 :标准化 - Gson是一个由Google管理的标准化库。高效 - 这是对Java标准库的可靠,快速和高效的扩展。优化 - Gson库经过高度优化。支持泛型 - 它为泛型提供了广泛的支持。支持复杂的内部类 - 它支持具有深度继承层次结构的复杂对象。_gson引入

学习笔记(04):Python自然语言处理-BERT模型实战-NER标注数据处理与读取-程序员宅基地

文章浏览阅读1.1k次。Python自然语言处理-BERT模型实战课程旨在帮助同学们快速掌握当下NLP领域最核心的算法模型BERT的原理构造与应用实例。通俗讲解BERT模型中所涉及的核心知识点(Transformer,self-attention等),基于google开源BERT项目从零开始讲解如何搭建自然语言处理通用框架,通过debug源码详细解读其中每一核心代码模块的功能与作用。最后基于BERT框架进行中文情感分..._nezha_base/bert_config.json

解决Java的Process读取命令行输出乱码问题_java process.exec運行的内容為亂碼-程序员宅基地

文章浏览阅读5.7k次。解决Java的Process读取命令行输出乱码问题_java process.exec運行的内容為亂碼

signature=5bb3b8b15e8bb925e301f7a4bda6fe7a,交易 b88d9b02cdb71d5a8d19a0e20e63b3b1cc272de17a15c9eddafb69...-程序员宅基地

文章浏览阅读1.1w次。47304402204fddca90b0ddb8e1e148f72f703ad50eff281ac9069f25f584811274c3ad036e02200c8beb82f12f2e28b92d3b0d80572c9715b06fdc95accdc0586010ff357b93e94121020a024484b68735e94783ef963a1baddce9623acc36f08e54c1c7..._网积里9d3c62

Windows 常用命令-开启多核处理器_如何用命令让cpu满负荷运行-程序员宅基地

文章浏览阅读6.9k次。如何进入命令行窗口方法一:Win+S 打开windows搜索框,输入cmd即可,即打开命令提示符方法二:Win+R,输入“cmd”即可文章目录常用命令查看Windows电脑CPU核心数,线程数开启多核处理器多核CPU,提高资源利用常用命令###################################################################ipconfig /displaydns # 显示dns缓存 ipconfig /flushdns # 刷新D._如何用命令让cpu满负荷运行

Mybatis中使用Foreach遍历数组__mybatis foreach 数组-程序员宅基地

文章浏览阅读1.7w次,点赞3次,收藏3次。&lt;select id="selectList" parameterType="java.util.List" resultType="java.lang.Integer"&gt; SELECT COUNT(1) FROM t_user WHERE id IN &lt;foreach collection="array" index="inde__mybatis foreach 数组