[分享] Linux下用Anjuta写个Hello World 的C++程序竟如此简单!

原创 2007年10月10日 21:11:00
(这篇文章始发于Ubuntu中文,原文有截图)
在IRC中常见人问起,学C/C++,在Linux下用什么工具好。有推荐vi/vim和emacs的,个人认为,那太难为像我们这样的初学者了。印象中,KDE中的KDeveloper非常的不错,简直就跟VC是一样的强大和方便。几年没用过了,现在不知怎么样了。

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

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

1。添加源:点击主菜单上的“系统”》“系统管理”》“软件源”,输入密码后,在出现的对话框中点“第三方软件”,点左下脚的“Add...”,贴上下面这一行,再按“添加源”》“关闭”》“重新载入”。
代码:
deb http://anjuta.org/apt ./


2。APT安装:点击主菜单上的“应用程序”》“附件”》“终端”,执行以下命令:
代码:
$ sudo apt-get install anjuta


3。解决依赖:为让Anjuta能自动配置,编译,我们需要安装一些必要的包,在“终端”执行以下命令:
代码:
$ sudo apt-get install autogen automake build-essential

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


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

写个Hello World 的C++程序
1。打开Anjuta:点击主菜单上的“应用程序”》“编程”》“Anjuta IDE”。

2。建立项目:在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))

好了,Anjuta的更多功能等待你去发掘!点击“设置”》“Plugins”。。。。。。。
 

Linux下Caffe如何调试

Caffe也算是一个代码量比较大的工程,阅读代码过程调试有助于我们理解代码,首先要先将Caffe编译成debug模式 方法是,将Makefile.config中"DEBUG := 1"前面的注释去掉再...
  • xiaoyezi_1834
  • xiaoyezi_1834
  • 2016年02月23日 17:43
  • 9763

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

转自 http://blog.csdn.net/xiaoyezi_1834/article/details/50724875 https://www.zhihu.com/question/27987...
  • u011534057
  • u011534057
  • 2016年06月13日 18:06
  • 9177

TinyX移植步骤

#--enable-malloc0returnsnull 加了此项就不用去改configure, 相当于 #vi configure to find "cannot run test program...
  • linuxarmsummary
  • linuxarmsummary
  • 2014年03月27日 22:25
  • 1812

Linux下编写第一个c语言程序hello world

进入Linux系统后,启动一个shell命令终端,在Ubuntu的三键启动终端方法是同时按下 Ctrl键+Alt键+t 启动后如下图所示: 在终端下敲入命令 gedit helloworld...
  • a89649997
  • a89649997
  • 2017年03月22日 21:59
  • 156

Linux下C++的hello world实例

一直想学C++,今天无聊就按照网上的资料写了一个hello world的程序。 本文假设读者已经有了Linux的基本知识,能操作VI。 一、首先创建a.cpp,在Linux终端之下,直接vi a.cp...
  • Sgl731524380
  • Sgl731524380
  • 2014年02月21日 15:13
  • 713

Linux内核驱动程序之最简单的Hello World模块

这里不为真实的硬件设备编写内核驱动程序,为了方便描述编写内核驱动程序的过程,我们使用一个虚拟的硬件设备。先大概看下内核驱动程序的编写流程,例子没有实际意义,只是模板。 1.在kernel/drive...
  • zhangyongfeiyong
  • zhangyongfeiyong
  • 2017年03月30日 10:46
  • 498

简单的c++ hello world

  • 2014年04月11日 11:34
  • 123B
  • 下载

自己联系的简单"hello world"程序

  • 2008年12月16日 16:05
  • 108B
  • 下载

C++ Hello World程序

  • 2015年10月03日 11:15
  • 3.15MB
  • 下载

【Android】利用adt-bundle在Linux下轻松搭建Android开发环境与Hello world

本文与《【Android】利用adt-bundle在Windows下轻松搭建Android开发环境与Hello world》(点击打开链接)是姊妹篇,只是这次操作换成了Linux 。拿Ubuntu做例...
  • yongh701
  • yongh701
  • 2015年04月14日 12:22
  • 2625
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[分享] Linux下用Anjuta写个Hello World 的C++程序竟如此简单!
举报原因:
原因补充:

(最多只允许输入30个字)