www.baidu.com

          JavaCode--我愛你,芳兒

          JavaStudy--我愛你,芳兒

          ubuntu建立C,C++,GTK等開發環境<7.10適用>

          本人想學習一下Linux下的C,C++程序開發,這幾天一直在研究Linux下的C語言編譯環境的建立,因為新裝好的Ubuntu里面缺少函數庫文件,所以無法編譯最簡單的C語言文件,故要先配置一番,這幾天也有一點心得,寫下來和大家一起學習。
          原來我以為安裝配置非常麻煩,后來發現在新立得的幫助下很快就能配置好(前提你的源的網速比較快)。
          我先安裝了一個新的Ubuntu7.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測試一下。

          代碼:

          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


          安裝完成后我們也同樣做個測試程序
          代碼:

          #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!




          3 QT/KDE

          庫、工具(軟件包):
          代碼:
          kdesdk

          庫、工具的文檔(軟件包):
          代碼:
          kdesdk-doc-html

          IDE(軟件包):
          代碼:
          kdevelop

          IDE文檔(軟件包):
          代碼:
          kdevelop-doc


           

          芳兒寶貝.我愛你

          posted on 2008-01-15 05:36 wǒ愛伱--咾婆 閱讀(468) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          芳兒寶貝.我愛你


          黑客基地
          http://www.hackbase.com
          全球最大的黑客門戶網站


           最近在讀的書:

          常用鏈接

          留言簿(1)

          隨筆分類(37)

          JavaCode

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鄂温| 潮州市| 柳江县| 石柱| 子长县| 离岛区| 安庆市| 永清县| 呼伦贝尔市| 江山市| 乳山市| 化州市| 本溪| 新营市| 城市| 汝南县| 千阳县| 武胜县| 永修县| 缙云县| 斗六市| 涪陵区| 临邑县| 平原县| 塔城市| 增城市| 阜新市| 铜川市| 合肥市| 冀州市| 措美县| 白城市| 九寨沟县| 保康县| 卓尼县| 阿拉善盟| 石城县| 永城市| 中江县| 宜君县| 绿春县|