ubuntu gtk 使用記錄

2021-07-14 10:03:58 字數 1149 閱讀 1894



1、安裝相關依賴包

sudo apt-get install libgtk2.0-dev libgnome2-dev

如果是在終端下直接編譯的話,可以方便的輸入gtk+的include、lib依賴,即在gcc 命令後加上`pkg-config --cflags --libs gtk+-2.0`(注意`這個符號是1簽名那個鍵,還有在這段字元之前加個空格)。

比如:gcc -o testgtk `pkg-config --cflags --libs gtk+-2.0` testgtk.c

這裡有個問題,如果你按照我上面的那樣輸入命令編譯的話,肯定會報找不到引用的錯誤,而解決這個問題的方法很奇葩,就是把

待編譯的檔案放在中間就能夠編譯通過了

也就是說執行:

gcc -o testgtk testgtk.c `pkg-config --cflags --libs gtk+-2.0`

就可以。

2、eclipse c++的設定

在project->properties->c/c++ build 下 setting : 在gcc c complier下miscellaneous的other flags追加`pkg-config --cflags --libs gtk+-2.0`(注意`這個符號是1簽名那個鍵,還有在這段字元之前加個空格)。同樣的方法在gcc c linker下miscellaneous的linker flags下新增`pkg-config --cflags --libs gtk+-2.0`(注意`這個符號是1簽名那個鍵,還有在這段字元之前加個空格)。另外)右鍵專案->properties->c/c++ build->settings->gcc c compiler->directories,加入/usr/include/gtk-2.0 和 /usr/include/glib-2.0 這個是為了方便智慧型提示

另外需要選擇gcc c++ linker,在command line pattern行,需要將$放到該行的最後面,不然也會像命令列編譯一樣報找不到引用的錯誤。

4、測試程式

#include int main(int argc,char *argv)

ubuntu gtk 開發環境

sudo apt get install build essential 這將安裝gcc g gdb make 等基本程式設計工具 sudo apt get install gnome core devel 這將安裝 libgtk2.0 dev libglib2.0 dev 等開發相關的庫檔案 su...

Python 使用記錄(累計記錄)

2 pandas 設定 3 pandas 操作 4 笛卡爾積 1 列表轉字串list1 department of biology str1 join list1 print str1 department of biology2 從列表中刪除元素 要刪除的元素的型別必須與列表中的元素的型別相同 l...

fiddler使用記錄

fiddler 抓不到ie瀏覽器 或者ie核心瀏覽器 的請求包 1 ie的 去掉,這樣會使用fiddler的 去掉 之後一般就可以抓到ie的包了。很常見!另外,此時基於ie核心的瀏覽器可能還不行,比如我用的115br,瀏覽器關掉重啟下就可以了。a 檢查是否配置了某些filter過濾規則 很常見!b ...