Install Anjuta

article/2025/5/9 7:25:29

 

 

安装Anjuta

1、准备工作
如果你还没装编译环境或自己不确定装没装,不妨先执行:
sudo apt-get install build-essential
2、Anjuta 介绍
Anjuta DevStudio 官方地址:http://anjuta.sourceforge.net/
Anjuta是一个linux操作系统下的C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。
3、安装方法
sudo apt-get install anjuta
4、解决依赖
为让Anjuta能自动配置、编译、和更好的工作,我们需要安装一些必要的工具包,比如,本地化的"intltool";自动格式的"indent"。在“终端”执行以下命令:
sudo apt-get install autogen automake build-essential indent intltool
这样能避免出现不能新建项目、编译,以及下面这类运行时错误(其它可能还有autoconf, automake等)。如:安装完成后,可能在新建工程(project)时会出现“找不到版本号为5的Autogen”的错误信息。
5、安装C/C++开发文档
在编程的过程中有时会记不得某个函数的用法,通常这时查man手册是比较快的,所以把这个manpages-dev软件包安装上。想要看某个函数的用法就man它。执行安装命令:
sudo apt-get install manpages-dev
manpage的索引由mandb命令管理,有时在安装了新的manpage文件后,可能需要更新一下索引才能看到man -k 和man -f这些函数。如:
mandb -c
然后,就可以查看这些文档了。比如,fopen的:
man fopen

 

 

特别值得一提的是Ubuntu软件有很多值得学习的地方,这里我们主要介绍Ubuntu软件,包括介绍Ubuntu软件安装等方面。应用程序,Ubuntu软件中心,搜Ubuntu Anjuta,安装;
运行:sudo apt-get install libtool
sudo apt-get install autogen automake build-essential indent intltool
OK了启动开始工作吧!

在IRC中常见人问起,学C/C++,在Linux下用什么工具好。有推荐vi/vim和emacs的,个人认为,那太难为像我们这样的初学者了。印象中,KDE中的KDeveloper非常的不错,简直就跟VC是一样的强大和方便。几年没用过了,现在不知怎么样了。

最近发现,基于GTK的Anjuta集成开发环境(IDE)也非常不错,体积更小,速度更快,还有自动代码补全和提示功能!NetBeans下开发 C/C++?算了,比起Ubuntu Anjuta,真是小儿科;Eclipse+CDT没有过,估计也好不到哪去;而且这两个基于Java的IDE又慢又耗内存。

APT安装Ubuntu Anjuta

源里有1.x的版本,这就不说了。这里将安装新的2.x版本,它采用插件架构,集成Glade。
操作系统环境是Ubuntu Feisty 7.04,用Gutsy 7.10的请参考这个帖子。
下面的安装步骤是参考官网的说明进行的(先关闭新立得,更新管理器等):

1。添加源:点击主菜单上的“系统”》“系统管理”》“软件源”,输入密码后,在出现的对话框中点“第三方软件”,点左下脚的“Add...”,贴上下面这一行,再按“添加源”》“关闭”》“重新载入”。
代码:deb http://Anjuta.org/apt ./
2。APT安装:点击主菜单上的“应用程序”》“附件”》“终端”,执行以下命令:
代码:$ sudo apt-get install Anjuta
3。解决依赖:为让Ubuntu Anjuta能自动配置、编译、和更好的工作,我们需要安装一些必要的工具包,比如,本地化的"intltool";自动格式的"indent"。在“终端”执行以下命令:
代码:$ sudo apt-get install autogen automake build-essential indent intltool

这样能避免出现不能新建项目、编译,以及下面这类运行时错误(其它可能还有autoconf, automake等)。
代码:
Unable to exec g++.real: No such file or directory
make: *** [main.o] 错误 2
Completed... unsuccessful

注:Ubuntu 8.04 出现的"Anjuta不能build" 问题,可加装libtool(apt-get install libtool) 解决。感谢 russell18721970 提供!(于2008-8-31)

安装完成后要重启X(即登出再重新登录),Ubuntu Anjuta的部分图标才能完全正常显示。

写个Hello World 的C++程序
1。打开Ubuntu Anjuta:点击主菜单上的“应用程序”》“编程”》“Anjuta IDE”。
2。 建立项目:在Ubuntu Anjuta中点击菜单,“文件”》“新建”》“4. Project”。出现“应用程序向导”,点“前进”;工程类型选“C++”中的“Generic C++”(附图Anjuta-1.png),之后点“前进”;“前进”;工程选项(Project Options)中,全选“否”(见附图Anjuta-2.png),再点“前进”,应用即可。
3。查看源码:点左侧“工程”按钮,切换到“工程”选项卡。点工程名“foobar-cpp”,双击“main.cc”打开它,编辑器选择“Scintilla Editor”(这个才有代码补全功能,附图Anjuta-3.png)。
4。 编译运行:可以看到,main() 函数已预先写好了。我们按下“Shift+F11”编译,再按“F3”就能运行了!(这两个快捷键对应菜单在“生成”菜单下。)(附图Anjuta- 4.png,Anjuta-5.png))好了,Ubuntu Anjuta的更多功能等待你去发掘!点击“设置”》“Plugins”。。。。。。。

安装C/C++开发文档
在编程的过程中有时会记不得某个函数的用法,通常这时查man手册是比较快的,所以把这个manpages-dev软件包安装上。想要看某个函数的用法就man它。执行安装命令:
代码:~$ sudo apt-get install manpages-dev
manpage的索引由mandb命令管理,有时在安装了新的manpage文件后,可能需要更新一下索引才能看到man -k 和man -f这些函数。
代码:~$ mandb -c
然后,就可以查看这些文档了。比如,fopen的:
代码:~$ man fopen

 

安装Glib

按照他的步骤我还是出问题了,无法编译,'You must have glib installed',得知是glib的问题

解决:# sudo apt-get install libglib2.0-dev


http://chatgpt.dhexx.cn/article/9CRI65xD.shtml

相关文章

Linux下如何使用qt和anjuta来单步调试caffe的代码

参考: http://blog.csdn.net/xiaoyezi_1834/article/details/50724875 https://www.zhihu.com/question/27987666 自己苦于需要修改caffe代码和调试代码,找寻方法找了很久 -> 总结如下:qt creator/anjuta/gdb 如下都是博主亲身试验成功的例子&…

anjuta 连接mysql_深度商店应用Genymotion、Aptana Studio、宝塔Linux面板、Anjuta

深度商店收录Genymotion、Aptana Studio、宝塔Linux面板、Anjuta应用,如果使用Deepin或是统信UOS操作系统,可在深度商店程序上安装它们。 1、Genymotion Genymotion是一款专业的虚拟模拟器,可以在您的电脑上运行安卓应用、游戏或者智能电视应…

linux界面程序崩溃,Linux 下安装anjuta程序运行崩溃 只能用glade做界面

前不久在Fedora 9下采用yum 命令安装了anjuta,但是第一次是就崩溃了,现象如下:anjuta 修改glade文件后不能启动了,anjuta就再也启动不了,loaden那个glade文件,一直停在那里了。郁闷,只能用glade…

ubuntu下安装anjuta

1.安装编译环境: sudo apt-get install build-essential 2.安装g: 虽然系统自带了gcc,但是不一定自带g,sudo apt-get install g-4.6(对应于gcc) 3 安装anjuta: sudo apt-get install anjuta 4 解决依赖&#xff…

Anjuta for liunx

2019独角兽企业重金招聘Python工程师标准>>> Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/ Anjuta是一个C/C IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程…

第115页的gtk+编程例子——最简单的进度条2附带使用Anjuta写gtk程序的步骤

以下gtk编程例子是来自书籍《实用技术:开发Linux应用——用GTK和GDK开发Linux图形用户界面应用》第115页的内容——最简单的进度条2附带使用Anjuta写gtk程序的步骤 官方教程网址https://developer-old.gnome.org/gnome-devel-demos/3.38/progressbar.c.html.en 这是…

linux下anjuta的java环境,Anjuta下载-Anjuta IDE For Linux(集成开发环境)V3.18.0 官方版 - 极光下载站...

Anjuta IDE For Linux 集成开发环境下载,Anjuta IDE For Linux这是专为linux系统推出的开发环境,Anjuta是一个建立在GNU/Linux下为C、C提供编译的集成开发环境。而且Anjuta IDE已经写入GTK/GNOME,并配有先进的编程设施。有需要的朋友欢迎来极…

anjuta 连接mysql_buntu下的可视化C/C++编译器anjuta配置的方法

终于解决了ubuntu下学习C语言的困难了 一: 安装anjuta (可以在ubuntu tweak或者新立得那里查找安装) ubuntu10.04里面已经自带了anjuta 这一步不解释一:安装anjuta(可以在ubuntu tweak或者新立得那里查找安装)ubuntu10.04里面已经自带了anjuta这一步不解…

anjuta调试caffe

Caffe也算是一个代码量比较大的工程,阅读代码过程进行调试有助于我们理解代码。 1、编译debug模式的Caffe 首先要先将Caffe编译成debug模式,即需要将Makefile.config中"DEBUG : 1"前面的注释去掉再进行重新编译,这样就能得到Caff…

Linux学习笔记(六) -- Anjuta软件主界面介绍

1.主界面 基本布局 2.分项介绍 菜单栏 (1)File菜单 包含新建、打开、保存、关闭、打印、退出等基本功能。 (2)Edit菜单 包含撤销、重做、剪切、复制、粘贴、清除、转换、注释、查找、选择、自动完成和性能设置功能。 (3)View菜单 包含全屏、锁定停靠层、重置停靠层…

Anjuta—基于GTK+/GNOME的C/C++优秀开发环境

UBUNTU10.10下软件包/开发工具里选择安装Anjuta,然后还要添加库:sudo apt-get install libpanelappletmm-2.6-dev Introduction (简介)Anjuta是一个为C/C准备的集成开发环境(IDE)。他是为GTK/GNOME而开发并具备一系列高级开发功能等特性。他为Linux和UNIX系列的各种…

第二章-信源与信息熵(二)

接上一节 第二章-信源与信息熵(一) 2.3 离散序列信源的熵 简介 1. 离散无记忆序列信源 a) 离散无记忆信源的序列熵 b) 离散无记忆信源的符号熵 2. 离散有记忆序列信源 a) 平稳信源 i. 序列熵 ii.…

Python:请输入一段信息,并计算这串消息的信源熵

源码: import string import math count0#用counnt保存不同的符号的个数 print("请输入你想计算信源熵的信息:") n input() sum_numlen(n)#字符的总个数#用list2保存不同的符号数 list1 [] list2 [] for i in n:list1.append(i) for i in …

离散无记忆与有记忆信源的序列熵

本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:information-theory】,需要的朋友们自取。或者公众号【AIShareLab】回复 信息论 也可获取。 文章目录 离散无记忆信源…

连续信源微分熵+AEP

目录 一:连续信源 最大熵定理 二:渐进均分性 1:随机变量收敛性 2:大数定律 3:AEP(渐进均分性) 4:典型集 三:数据压缩 一:连续信源 1)连续随机变量的微分熵 由概率密度…

【信息论】信源与信源熵(三)

接上一节 第二章-信源与信息熵(二) 2.4 连续信源的熵与互信息 1. 实际中,连续信源 a) 幅度连续 b) 时间或频率上也连续 2. 统计特性 a) 概率密度函数 3. 用离散变量来逼近连续变量 连续信源熵 1.…

信息论基础——信源熵及其性质研究

本文仅供学习使用,如有侵权请及时联系,博主会第一时间进行处理 信源熵及其性质研究 一、实验目的二、实验原理及内容三、实验设备与材料四、实验步骤五、实验程序及运行结果六、实验总结 一、实验目的 1.掌握离散信源熵的含义及其计算方法;…

离散信源熵1

目录 一:熵的定义 二:联合熵和条件熵 三:相对熵 四:互信息 五:条件互信息 六:条件相对熵 一:熵的定义 解释:,由于P(x)介于0-1之间,大于等于0.不等式: …

离散信源的熵——信息论实验一(Matlab)

信息论与编码技术实验报告 学院: 信息科学与工程学院 班级: 2020通信工程1班 姓名: 麦兜 实验名称 实验一、离散信源的熵 实验设备 (1)计算机 (2)所用软件:Matlab或C 实…

离散信源熵2

目录 1:熵的凸性 相对熵的下凸性 熵的上凸性 2:信源的分类 3:自信息 四:离散无记忆扩展信源 五:马尔科夫信源 六:马尔可夫信源的信源熵 求解方法 计算例子 1:熵的凸性 凸函数是定义在定义…