赛迪网 > IT技术 开源空间 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

如何在Ubuntu 7.10上实现C/C++开发环境

发布时间:2007.11.21 06:18     来源:赛迪网    作者:korn

Linux下搭建C/C++开发环境

Linux除了默认装了gcc和文本编辑器外,没有可供利用的IDE,当然这比windows已经好多了,至少有个gcc,学习在linux下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb什么的就好了。但对于初学者,尤其是在windows下用惯了VC,VB之类的IDE的同志们来说,仅仅用命令行的方式,是在是有点打击热情,尤其是gdb,几乎是把断点,程序之类的要全记在脑子里,出了错也不好改,找就找很长时间。

著名的开发工具有Kdeveloper, Anjuta, Eclipse+CDT,其中kdeveloper是KDE平台得,在Gnome平台下使用需要安装一大堆KDE的东西,不喜欢,放弃了。虽然都传说Kdeveloper的功能是 如何强大。而Eclipse+CDT用起来似乎不错,但是主要有两点不舒服,一是不能代码自动完成,二是编译速度比较慢。

体验KDevelop和Anjuta,这里推荐一下一款和VC比较类似的IDE,支持C/C++/java/python……,比较可以,在ubuntu下安装比较简单,先在系统->系统管理->软件源 里加个源:

deb http://anjuta.org ./

然后用新立得搜索一下anjuta,把相关的都点上,就行了。

或者:

sudo apt-get update

sudo apt-get install anjuta automake autogen autoconf

Ubuntu 配置C/C++ GTK开发环境 (7.10版本)

1.配置GCC

刚安装好的系统已经存在GCC了, 555 真糟糕,这个GCC就连一个简单的“Hello world”都编译不了。因为缺少一些必须的头文件,所以需要安装build-essential这个软件包, 安装了此软件包会自动安装上g++, libc6-dev, linux-libc-dev, libstdc++6-4.1-dev等一些必须的软件和头文件库。

安装此软件包有两个方法进行。

(1) 在新立得里面搜索build-essential 标记并apply

(2)在终端中输入如下命令:sudo apt-get install build-essential

安装完成可以写一个helloworld进行测试一下

代码:

#include

int main()

{

printf("Hello World!\r\n");

return 1;

}

编译:

$ sudo gcc hello.c -o testhello

$ ./testhello

显示

Hello World!

2. 安装GTK环境

安装GTK环境只需要安装一个gnome-core-devel就可以了, 里面包含了很多其他的包。除此之外还要安装一些其他的东西, 如:libglib2.0-doc, libgtk2.0-doc帮助文档, devhelp帮助文档, glade-gnome, glade-common, glade-doc图像界面设计.......

1) 在新立得里面搜索libglib2.0-doc, libgtk2.0-doc, devhelp, glade-gnome, glade-common, glade-doc 标记并apply。

(2)在终端中输入如下命令:

sudo apt-get install gnome-core-devel

sudo apt-get install libglib2.0-doc libgtk2.0-doc

sudo apt-get install devhelp

sudo apt-get install glade-gnome glade-common glade-doc

这样GTK安装完毕。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 基于Ubuntu和Bochs:用汇编程序写的BIOS (11-20) · Linux新手学堂:CC与GCC的区别概括介绍 (11-20)
· 关于Linux操作系统下C语言编程的注意事项 (11-20) · Linux操作系统下DHCP的安装方法详细介绍 (11-20)
· 遇到Linux开机后不能自行启动服务的问题 (11-20) · Ubuntu Linux下16款新手必备的超酷软件 (11-20)
· Windows下用Colinux来boot硬盘上的Linux (11-20) · 给初学者的建议 谈一谈怎样走入Linux大门 (11-20)
· 关于Linux与Win2000操作系统的可靠性比较 (11-20) · 在Linux操作系统下用CDMA无线上网的方法 (11-20)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 移动信息化市场方兴未艾 企业呼唤标准出台
· 如何把握企业价值差异 避免CRM与SCM脱节
· 齐看四大厂商的SaaS动态 ERP案例分析
· 通方期货CRM解决方案 方正电子公文系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统