1. 程式人生 > >Ubuntu14.04下安裝GTK+

Ubuntu14.04下安裝GTK+

一、安裝

  1、安裝gcc/g++/gdb/make 等基本程式設計工具

$sudo apt-get install build-essential

  2、安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫檔案

$sudo apt-get install gnome-core-devel 

  3、用於在編譯GTK程式時自動找出標頭檔案及庫檔案位置  

$sudo apt-get install pkg-config

  4、安裝 devhelp GTK文件檢視程式

$sudo apt-get install devhelp

  5、安裝 gtk/glib 的API參考手冊及其它幫助文件

$sudo apt-get install libglib2.0-doc libgtk2.0-doc

  6、安裝基於GTK的介面GTK是開發Gnome視窗的c/c++語言圖形庫 

$sudo apt-get install glade libglade2-dev
或者
$sudo apt-get install glade-gnome glade-common glade-doc

  7、安裝gtk2.0 或者 將gtk+2.0所需的所有檔案統通下載安裝完畢

$sudo apt-get install libgtk2.0-dev
或者
$sudo apt-get install libgtk2.0*

二、檢視GTK庫版本

  1、檢視 2.x 版本

$pkg-config --modversion gtk+-2.0

  2、檢視pkg-config的版本

$pkg-config --version

  3、檢視是否安裝了gtk

$pkg-config --list-all grep gtk

三、測試程式

複製程式碼
//Hello.c
#include <gtk/gtk.h>int main(int argc,char*argv[])
{
GtkWidget
*window;
GtkWidget
*label;

gtk_init(
&
argc,&argv);

/* create the main, top level, window */
window
= gtk_window_new(GTK_WINDOW_TOPLEVEL);

/* give it the title */
gtk_window_set_title(GTK_WINDOW(window),
"Hello World");

/* connect the destroy signal of the window to gtk_main_quit
* when the window is about to be destroyed we get a notification and
* stop the main GTK+ loop
*/
g_signal_connect(window,
"destroy",G_CALLBACK(gtk_main_quit),NULL);

/* create the "Hello, World" label */
label
= gtk_label_new("Hello, World");

/* and insert it into the main window */
gtk_container_add(GTK_CONTAINER(window),label);

/* make sure that everything, window and label, are visible */
gtk_widget_show_all(window);

/* start the main loop, and let it rest until the application is closed */
gtk_main();

return0;
}
複製程式碼

四、編譯執行

  1、編譯

$gcc -o Hello Hello.c `pkg-config --cflags --libs gtk+-2.0`    標註部分一定要加上不然編譯錯誤。  其中的‘’不是單引號而是Tab鍵上邊那個·

  2、執行

$./Hello

相關推薦

Ubuntu14.04安裝GTK+

一、安裝   1、安裝gcc/g++/gdb/make 等基本程式設計工具 $sudo apt-get install build-essential   2、安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫檔案 $sudo apt

ubuntu14.04 安裝matlabR2015b遇到的一些問題及其解決方法

cal abr 問題 它的 文件夾 打開 pen atl usr 問題1:錯誤提示關於未取得權限,不能再/crack/bin文件中復制文件到安裝matlab的/usr/bin文件中? 采取解決方法: 再終端裏輸入 sudo nautilus,在彈出文件夾裏即可進行相應操作。

Ubuntu14.04安裝Composer

14.04 blog har oca version ins curl pos tps 下載Composer: curl -sS https://getcomposer.org/installer | php 安裝Composer: /usr/bin/php comp

Ubuntu14.04安裝 ffmpeg-2.4.13(處理視頻用,將視頻保存為圖片序列)

ibm blog 提取 ext aac sta video images bmp 首先在 http://www.ffmpeg.org/olddownload.html 下載 ffmpeg-2.4.13.tar.bz2 ; 然後安裝 yasm 和 libx264: apt

Ubuntu14.04安裝 boost (boost_1.54 最簡單的方法)

urn 分享 ubun 命令 寫入 return test 簡單的 logs 直接執行命令: sudo apt-get install libboost-dev 測試: 創建一個 boost_test.cpp 文件,寫入 #include <boost/lexi

Ubuntu14.04安裝redis

sudo apt-get update sudo apt-get install redis-server 啟動redis服務 sudo /etc/init.d/redis-server restart sudo service redis-server restart 2.連線redis

Ubuntu14.04安裝glog

下載原始程式碼編譯 1. Clone Source Code  glog git clone https://github.com/google/glog 2. Install dependencies and tools sudo apt-get install auto

Ubuntu14.04安裝opencv及ROS Indigo配置Kinect V2

Ubuntu14.04下安裝opencv及ROS Indigo下配置Kinect V2 本篇文章是我在配置Kinect V2時的一些記錄,參考了一些前人的經驗部落格,並把遇到的問題記錄了下來。但之前儲存在了word裡面,出現了一些亂碼,這是我盡力修改了之後的結果,但也難免哪裡會出錯,還請

ubuntu14.04安裝cmake 3.5

對於ros的應用,很多還侷限在indigo下,因此要求的Ubuntu版本還限制在14.04但對於很多新的功能包,是在kinetic下執行的,很多cmake要求在3.5以上,而安裝ros indigo時,預設安裝的cmake版本為2.4,這樣會有很大的影響,包括使用sudo a

Ubuntu16.04安裝GTK+

首先配置源: 略 一、安裝   1、安裝gcc/g++/gdb/make 等基本程式設計工具 $sudo apt-get install build-essential   2、安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫檔

Docker學習系列(二):Ubuntu14.04安裝Docker-2016.06.26更新版

注:docker官網更新很快,而且更新變化很大,3個月前的安裝方法,今天發現已經不再適用,所以,這裡對ubuntu下安裝docker的方法進行更新 Ubutnu上安裝Docker的詳細教程見新版的Docker官網 安裝使用時,需要注意一點:要用sudo許可

ubuntu14.04 安裝qq完美解決版本過低無法使用問題。

由於Wine QQ一直沒更新版本導致目前版本報版本過低無法使用,暫時先上UK官網的國際版Wine QQ,雖然功能沒那麼新,但穩定能用: 下載: 下載地址:http://www.ubuntukylin.com/applications/showimg.php?lang=cn&id=23 下載後解壓得到

Ubuntu14.04安裝Anaconda3-4.3.0後,無法建立虛擬環境的解決方法

    因為研究需要,涉及到了強化學習(Reinforcement Learning, RL)內容,繼而進入了一個充滿荊棘的的領域。    強化學習方面的書籍寥寥無幾,98年,Richard S. Sutton出版了他的強化學習導論第一版,即Reinforcement Lea

ubuntu14.04安裝nodejs

1、進入官網下載合適的版本,直接下編譯好的版本。http://nodejs.cn/ 2、解壓到usr/local/node目錄下 3、修改目錄許可權:chmod 755 /usr/local/node/* -R 4、進入node/bin目錄,然後./n

一、Ubuntu14.04安裝Hadoop2.4.0 (單機模式)

一、在Ubuntu下建立hadoop組和hadoop使用者     增加hadoop使用者組,同時在該組裡增加hadoop使用者,後續在涉及到hadoop操作時,我們使用該使用者。 1、建立hadoop使用者組              2、建立hadoop使用者   

ubuntu14.04 安裝 glib-2.44.1 的過程記錄

安裝glib-2.44.1 先說清楚,這是一篇糾結文,正確答案請看這裡 糾結開始了: 要用到autoconf生成配置指令碼 先使用apt-get install autoconf安裝autoconf,這個稍微有點慢。  然後在glib-master目錄下執行 autoco

Ubuntu14.04安裝AMD閉源顯示卡驅動fglrx(開發專用)

我的電腦是AMD的R9 200系列顯示卡。 安裝完Ubuntu系統之後,進入system setting可以看到當前使用的是開源驅動。 接下來我把我整理出來的目前可行的安裝方法分享給大家。 (額外補充一點,在你安裝完Ubuntu系統之後,建議馬上在設定中將映象伺服器,也就是

ubuntu14.04安裝svn

1. 安裝svn工具sudo apt-get install subversion subversion-tools2. 克隆倉庫svn co svn://192.168.11.22/software/ --username svn使用者名稱 --password svn密碼

ubuntu14.04安裝WebStorm,並建立桌面圖表

一.WebStorm 是 jetbrains 公司旗下一款 JavaScript 開發工具,被廣大 JS 開發者譽為“Web前端開發神器”。 安裝 解壓下載的 gz 包,命令列下執行: cd bin ./webstorm.sh 不過 WebStorm 預設情況下是需要收

Ubuntu14.04安裝最新OpenJdk1.8

1. Ctrl+Alt+T 開啟終端執行以下命令:sudo add-apt-repository ppa:openjdk-r/ppa輸入你的sudo密碼繼續2. 升級系統資源包並安裝openjdk1.8:sudo apt-get update sudo apt-get i