linux C、C++开发环境搭建指南.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux C、C++开发环境搭建指南.doc

linux C/C++开发环境搭建指南 Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。 一、安装基本开发环境 本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。 我先安装了一个新的Ubuntu6.10,然后按照Wiki里的帮助先配置好了源、输入法、中文环境等。然后开始配置编译环境。 1、配置GCC 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面有哪些信誉好的足球投注网站build-essential或输入下面命令: sudo?apt-get?install?build-essential?? 安装完成后写一个C语言程序testc.c测试一下。 #includestdio.h?? int?main()?? {?? ???printf(Hello?Ubuntu!\n);?? ???return?0;?? }?? $?gcc?testc.c?-o?testc?? $?./testc?? 显示? Hello Ubuntu! 这样,C语言编译器就安装成功了; 2安装GTK环境 安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图形界面设计等。 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?? 安装完成后我们也同样做个测试程序 #includegtk/gtk.h?? void?hello(GtkWidget?*widget,gpointer?data)?? {?? g_print(Hello?Ubuntu!\n);?? }?? gint?delete_event(GtkWidget?*widget,GdkEvent?*event,gpointer?data)?? {?? g_print?(delete?event?occurred\n);?? return(TRUE);?? }?? void?destroy(GtkWidget?*widget,gpointer?data)?? {?? gtk_main_quit();?? }?? int?main(?int?argc,?char?*argv[]?)?? {?? GtkWidget?*window;?? GtkWidget?*button;?? gtk_init?(argc,?argv);?? window=gtk_window_new?(GTK_WINDOW_TOPLEVEL);?? gtk_signal_connect?(GTK_OBJECT(window),delete_event,GTK_SIGNAL_FUNC(delete_event),NULL);?? gtk_signal_connect?(GTK_OBJECT?(window),?destroy,GTK_SIGNAL_FUNC?(destroy),?NULL);?? gtk_container_set_border_width?(GTK_CONTAINER?(window),?10);?? button?=?gtk_button_new_with_label?(Hello?Ubuntu!);?? gtk_signal_connect?(GTK_OBJECT?(button),?clicked,GTK_SIGNAL_FUNC?(hello),?NULL);?? gtk_signal_connect_object?(GTK_OBJECT?(button),?clicked,GTK_SIGNAL_FUNC?(gtk_w

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档