回文章列表
作者HZYSoft.bbs@ptt.cc (PCMan 知識+) 看板: linux
標題Re: [問題] Ubuntu在安裝完gtk+-2.12.11後壞掉了 囧
時間批踢踢實業 (2008/07/13 Sun 19:29:56)
: vim base.c
: 接著輸入程式碼
: #include <gtk/gtk.h>
: int main( int argc,char *argv[]){
:    GtkWidget *window;
:    gtk_init (&argc, &argv);
:    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
:    gtk_widget_show  (window);
:    gtk_main ();
:    return 0;
: }
: 接著編譯 gcc -o base base.c `pkg-config –cflags –libs gtk+-2.0`
: 可是跑出了這樣的錯誤訊息 :
: base.c:1:21: 錯誤: gtk/gtk.h:沒有此一檔案或目錄
: base.c: 在函式 「main」 中:
: base.c:5: 錯誤: 「GtkWidget」 未宣告 (在此函式內第一次使用)
: base.c:5: 錯誤: (即使在一個函式內多次出現,每個未宣告的識別碼在其
: base.c:5: 錯誤: 所在的函式內只報告一次。)
: base.c:5: 錯誤: 「window」 未宣告 (在此函式內第一次使用)
: base.c:9: 錯誤: 「GTK_WINDOW_TOPLEVEL」 未宣告 (在此函式內第一次使用)
: 改成這樣編譯 gcc base.c -o base `pkg-config –cflags –libs gtk+-2.12.11`
: 也還是不行 OTZ

當然是不能用....
因為你參數全部輸入錯了
pkg-config –cflags –libs gtk+-2.12.11

正解:
pkg-config --cflags --libs gtk+-2.0
請先參閱 GTK+ tutorial...上面有教正確的使用方式
建議參閱英文文件,相關資料會多很多
--
個人網頁: http://pcman.sayya.org/  上面有自畫像及各種聯絡資訊
Blog: http://pcman.sayya.org/blog.php?id=pcman

PCMan 全系列 BBS 連線軟體 http://pcman.ptt.cc/  http://pcmanx.csie.net/
新酷音輸入法 for Windows http://chewing.csie.net/
IE Tab Firefox plugin/extension  http://ietab.mozdev.org/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.124.205
※ 編輯: HZYSoft         來自: 218.161.124.205      (07/13 19:29)
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻