ubuntu建立C,C++,GTK等開發(fā)環(huán)境<7.10適用>
本人想學(xué)習(xí)一下Linux下的C,C++程序開發(fā),這幾天一直在研究Linux下的C語言編譯環(huán)境的建立,因為新裝好的Ubuntu里面缺少函數(shù)庫文件,所以無法編譯最簡單的C語言文件,故要先配置一番,這幾天也有一點心得,寫下來和大家一起學(xué)習(xí)。原來我以為安裝配置非常麻煩,后來發(fā)現(xiàn)在新立得的幫助下很快就能配置好(前提你的源的網(wǎng)速比較快)。
我先安裝了一個新的Ubuntu7.10,然后按照Wiki里的幫助先配置好了源、輸入法、中文環(huán)境等。然后開始配置編譯環(huán)境。
1、配置GCC
剛裝好的系統(tǒng)中已經(jīng)有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環(huán)境
安裝GTK環(huán)境只要安裝一個gnome-core-devel就可以了,里面集成了很多其他的包。除此之外還要轉(zhuǎn)一些其他的東西,如libglib2.0 -doc、libgtk2.0-doc幫助文檔,devhelp幫助文檔查看,glade-gnome、glade-common、glade-doc圖 形界面設(shè)計等。
代碼: |
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(); /*進入主循環(huán)*/ return(0); } |
用下面命令編譯運行
代碼: |
$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libs gtk+-2.0` $ ./gtktest |
會顯示一個帶有一個按鈕的窗口,點擊按鈕以后窗口關(guān)閉,命令行顯示Hello Ubuntu!

3 QT/KDE
庫、工具(軟件包):
代碼: |
kdesdk |
庫、工具的文檔(軟件包):
代碼: |
kdesdk-doc-html |
IDE(軟件包):
代碼: |
kdevelop |
IDE文檔(軟件包):
代碼: |
kdevelop-doc |
芳兒寶貝.我愛你
