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测试一下。

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

 显示

Hello Ubuntu!

C语言编译器安装成功;

2、安装GTK环境

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

  1. sudo apt-get install gnome-core-devel  
  2. sudo apt-get install libglib2.0-doc libgtk2.0-doc  
  3. sudo apt-get install devhelp  
  4. sudo apt-get install glade-gnome glade-common glade-doc  
  5.  

 3、测试程序

 

用下面命令编译运行  

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

4、QT安装

 

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

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

5、装一个IDE

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

【编辑推荐】

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

  1. #include  
  2. void hello(GtkWidget *widget,gpointer data)  
  3. {  
  4. g_print("Hello Ubuntu!\n");  
  5. }  
  6. gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)  
  7. {  
  8. g_print ("delete event occurred\n");  
  9. return(TRUE);  
  10. }  
  11. void destroy(GtkWidget *widget,gpointer data)  
  12. {  
  13. gtk_main_quit();  
  14. }  
  15. int main( int argc, char *argv[] )  
  16. {  
  17. GtkWidget *window;  
  18. GtkWidget *button;  
  19. gtk_init (&argc, &argv);  
  20. window=gtk_window_new (GTK_WINDOW_TOPLEVEL);  
  21. gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);  
  22. gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);  
  23. gtk_container_set_border_width (GTK_CONTAINER (window), 10);  
  24. button = gtk_button_new_with_label ("Hello Ubuntu!");  
  25. gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);  
  26. gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));  
  27. gtk_container_add (GTK_CONTAINER (window), button);  
  28. gtk_widget_show (button);  
  29. gtk_widget_show (window);  
  30. gtk_main();  
  31. return(0);  
  32. }  
  1. $ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0`    
  2. $ ./gtktest   
责任编辑:冯宇 来源: 赛迪网
相关推荐

2011-09-07 16:00:28

Ubuntunetbook桌面环境

2011-03-22 10:25:54

UbuntuLAMP

2011-09-06 14:59:20

UbuntuMemcached

2011-09-01 19:06:57

UbuntuLua安装环境

2010-01-04 10:06:56

Ubuntu gcc

2011-09-07 13:11:01

Ubuntuxorg.conf

2011-09-15 14:23:43

ubuntusmb

2016-01-04 13:52:12

UbuntuSwift安装

2011-03-10 08:59:04

Ubuntu安装LAMP

2010-01-04 16:19:15

Ubuntu JDK

2011-09-02 14:35:32

UbuntuAndroidlinux

2010-01-08 09:43:40

Ubuntu ngin

2011-03-08 10:35:23

2011-09-15 17:30:55

ubuntuSSH

2011-08-16 15:41:47

UbuntuPython

2011-07-02 14:11:46

Qt Gtk Ubuntu

2011-09-05 13:41:32

UbuntueCryptfs

2009-01-03 11:32:15

VistaUbuntuLinux

2011-09-07 16:43:10

ubuntuwindowsXP

2011-09-15 16:44:36

UbuntuGoldenDict
点赞
收藏

51CTO技术栈公众号