Ubuntu网络环境下如何安装GCC及其头文件

系统 Linux
本文主要介绍了如何在Ubuntu网络环境下安装GCC及其头文件,希望对大家有所帮助!

Ubuntu网络环境下安装GCC及其头文件步骤:

1、Ubuntu环境下配置GCC

刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。

sudo apt-get install build-essential

安装完成后写一个C语言程序testc.c测试一下。

#include  
int main()  
{  
printf("Hello Ubuntu!\n");  
return 0;  
}  
$ gcc testc.c -o testc  
$ ./testc  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

 显示

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  
 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

 3、测试程序

 

用下面命令编译运行  

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

4、QT安装

 

libqt4-core  
qt4-designer  
qt4-dev-tools  
qt4-qtconfig  
libqt4-dev  
libqt4-gui libqt4-debug  
libqt4-sql  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

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

5、装一个IDE

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

【编辑推荐】

  1. C#读Excel并存入数据库
  2. 加快window7 开机速度的办法
  3. Window7虚拟XP至少需要2GB内存
  4. 向企业负责 无线与有线网络并存之道
  5. 思科进军数据中心瞄准云计算 UCS系统优劣并存 

#include  
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);  
}  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`    
$ ./gtktest   
  • 1.
  • 2.
责任编辑:冯宇 来源: 赛迪网
相关推荐

2011-03-22 10:25:54

UbuntuLAMP

2011-09-07 16:00:28

Ubuntunetbook桌面环境

2011-09-01 19:06:57

UbuntuLua安装环境

2011-09-06 14:59:20

UbuntuMemcached

2010-01-04 10:06:56

Ubuntu gcc

2010-01-04 16:19:15

Ubuntu JDK

2011-09-07 13:11:01

Ubuntuxorg.conf

2011-09-15 14:23:43

ubuntusmb

2011-03-10 08:59:04

Ubuntu安装LAMP

2016-01-04 13:52:12

UbuntuSwift安装

2010-01-08 09:43:40

Ubuntu ngin

2011-09-02 14:35:32

UbuntuAndroidlinux

2011-03-08 10:35:23

2011-09-15 17:30:55

ubuntuSSH

2011-07-02 14:11:46

Qt Gtk Ubuntu

2011-08-16 15:41:47

UbuntuPython

2011-09-07 16:43:10

ubuntuwindowsXP

2011-09-15 16:44:36

UbuntuGoldenDict

2009-01-03 11:32:15

VistaUbuntuLinux

2011-09-05 13:41:32

UbuntueCryptfs
点赞
收藏

51CTO技术栈公众号