安装使用C/C++IDE开发工具
Ubuntu 下著名的c/c++开发工具有基于KDE Qt 库的KDevelop ,基于GNOME Gtk库的Anjuta。
GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。
GTK虽然是用C语言写的,但是您可以使用你熟悉的语言来使用GTK,因为GTK+已经被绑定到几乎所有流行的语言上,如:C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, and Eiffel。
gtk官方网址:http://www.gtk.org
基于GTK的Anjuta集成开发环境(IDE),体积小,速度快,还有自动代码补全和提示功能!
Anjuta是以个建立在GNU/Linux下为C/C++提供编译的集成开发环境。它最初旨在为GTK/GNOME设计,并且自身具有很好的编程属性。这其中包括项目管理、应用开发、交互调试以及强大的代码编辑和语法增彩的性质。
Anjuta成为Gnome环境下最理想的开发工具,其主要功能和KDE下的Kdevelop相似,目前最新的版本是2.4.x。
官方网站: http://anjuta.sourceforge.net/
中文文档: http://anjuta.sourceforge.net/documents/zh_CN
下面就详细介绍这两个c/c++IDE开发环境的搭建。
一:准备工作
刚安好的系统已经存在GCC,但它缺少必须的头文件,所以还无法编译C程序,这就需要安装build-essential 这个软件包,安装此软件包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件库。
在终端中输入如下命令:
sudo apt-get install build-essential
注意:如果输入,并按回车后提示要求放入操作系统,则将系统盘放入光驱。
此外最好将GTK环境也安装进来,具体操作如下:
sudo apt-get install gnome-core-devel libglib2.0-doc libgtk2.0-doc devhelp glade-gnome glade-common glade-doc
二:搭建Anjuta和KDeveloper应用环境
由于Ubuntu 默认的是GNOME桌面环境,所以首先介绍如何安装基于Gtk的Anjuta。它是一个C/C++的IDE,内嵌代码级的调试器(调用gdb),应用程序向导(Application widzards)可以便捷的创建GNOME桌面环境的程序。
安装Anjuta:
法一:
选择“系统”->“系统管理”->“新立得软件包管理器”,然后搜索关键词“anjuta”点击右键标记安装,这时浏览器会自动将依赖的软件包选中然后安装。点击应用即可。
注意:Ubuntu 8.04 出现的"anjuta不能build" 问题,可加装libtool(apt-get install libtool) 解决。
Ubuntu 8.04还得安装libtool 所以建议一起用apt-get install 命令安装。
法二:
sudo apt-get install anjuta autogen automake build-essential indent intltool
说明:我安装的时候,先用新立得安装,然后又用命令安装了autogen automake build-essential indent intltool
至于KDevelop,可以使用同样的方法安装,只不过需要将新利得中搜索的关键词改为“KDevelop”即可,其他操作同Anjuta类似。
三:编写第一个程序“Hello Ubuntu!”
1.打开Anjuta:点击主菜单上的“应用程序”->“编程”->“Anjuta IDE”。
2.建立项目:在Anjuta中点击菜单,“文件”->“新建”-> “4. 工程”。出现“应用程序向导”,点“前进”;工程类型选“C++”中的“Generic C++”(附图工程类型.png),之后点“前进”;“前进”;工程选项(Project Options)中,全选“否”(见附图Project option2.png),再点“前进”,应用即可。
3.查看源码:点左侧“工程”按钮,切换到“工程”选项卡。点工程名“foobar-cpp”,双击“main.cc”打开它,编辑器选择“Scintilla Editor”(这个才有代码补全功能,附图Select a Plugin.png,main.png)。
4.编译运行:可以看到,main() 函数已预先写好了。我们按下“Shift+F11”编译,再按“F3”就能运行了!(这两个快捷键对应菜单在“生成”菜单下。)(附图hello.png))
参考资料:
1.http://forum.ubuntu.org.cn/viewtopic.php?t=79137
2.《完美应用Ubuntu》 UbuntuChina 编著 电子工业出版社出版
3.http://baike.baidu.com/view/173704.htm
4.http://baike.baidu.com/view/948475.htm