心灵驿站 · 温暖每一颗心联系我们

Ubuntu下的编程-C语言编程环境

来源:网络整理 本文链接

说到linux的编程,我们就不得不提到C语言,linux系统就是用C编写的,如果你要在ubuntu下用c语言编写程序,首先要牵涉的是编写环境的搭建,以下是环境搭建的步骤:

第一,按照下面网页的提示来添加新的软件源:

http://wiki.ubuntu.org.cn/%E6%B7%BB%E5%8A%A0%E5%85%B6%E4%BB%96%E8%BD%AF%E4%BB%B6%E5%BA%93

注意添加源的时候,可以使用ping来测试源的速度,尽量选择较快的源。

我的操作如下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup     //将原文件备份一下sudo gedit /etc/apt/sources.list      //编辑添加新的源
注意选择源要对应相应的版本,我的版本是6.06,所以选择下面一个源:
deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse

保持文件并更新

sudo apt-get update

第二步,安装build-essential

sudo apt-get install build-essential
安装完成后写一个C语言程序testc.c测试一下。

代码:
#include<stdio.h>
int main()
{
printf(“Hello Ubuntu!/n”);
return 0;
}
代码:
$ gcc testc.c -o testc
$ ./testc

显示
Hello Ubuntu!
这样,C语言编译器就安装成功了;
第三步、安装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

安装完成后我们也同样做个测试程序

代码:
#include<gtk/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_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window);     /*显示一个窗口*/
gtk_main();     /*进入主循环*/
return(0);
}

用下面命令编译运行

代码:
$ gcc gtkhello.c -o gtktest `pkg-config –cflags –libs gtk+-2.0`
$ ./gtktest

会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu!

第四步、安装Qt

QT我安装了
libqt4-core
qt4-designer
qt4-dev-tools
qt4-qtconfig
libqt4-dev
libqt4-gui libqt4-debug
libqt4-sql

这个我还没有怎么用过,在新立得里面搜索QT4,看着差不多的都装上了。

5安装一个IDE
Linux里面有个一个很适合初学者用的C C++的IDE 叫Geany,在菜单“应用程序”->“添加删除程序”,在里面program里找一下就可以了。


本文内容由 心灵驿站 整理自网络,仅供学习参考,版权归原作者所有。

相关推荐

如何在Ubuntu和Derivatives上安装内核4.11

内核4.11的最终版本已经最终发布,带来各种变化和调整。安装说明:因为编译Linux内核是非常困难的,所以Canonical将所有的内核版本都打包成deb包,并通过其kernel.ubuntu.com存储库将其提供给使用Ubuntu或Ubuntu的系

Ubuntu下的编程-C语言编程环境

说到linux的编程,我们就不得不提到C语言,linux系统就是用C编写的,如果你要在ubuntu下用c语言编写程序,首先要牵涉的是编写环境的搭建,以下是环境搭建的步骤:第一,按照下面网页的提示来添加新的软件源:http://

如何让你的gnome 3桌面漂亮起来

作为linux的桌面gnome,在美化上也非常简单,本文以ubuntu为例,因为我的系统就是使用的ubuntu,很多人安装linux就是冲着linux绚丽的桌面,而在安装好 linux之后,用的就是linux自带的桌面窗口主题,时间长了,就想换

flash中文乱码问题解决方案备忘

我按照此操作解决了FLASH乱码,感谢zwws’s资料库,按此操作完全解决问题,请仔细阅读步骤说明!打开终端,执行:cd /etc/fonts/conf.d/为了安全,备份一下字体配置文件:sudo cp 49-sansserif.conf 49-sansserif.co

rar文件解压问题

rar文件是属于付费软件,所以在ubuntu中你需要安装一个插件,这样你就可以解压了,添加源之后在终端输入下面的命令: