GTKmm環境架設筆記

gtkmm 

是官方的GTK+的C++介面,GTK+是當前最流行的圖形介面開發庫之一。使用gtkmm,你不但可以從代碼還可以用Glade來建立使用者介面。不過需要libglademm的配合。gtkmm是自由軟體,遵循LGPL(GNU Lesser General Public License)。

gtkmm代指gtk minus minus或gtk--。

(1).建置編譯環境 Msys

下載連結:http://www.mingw.org/wiki/msys

下載完後在安裝目錄下會有三個執行環境

GTKmm環境架設筆記_第1张图片

分別是 mingw32.exe、mingw64.exe、mingw2.exe

依造官網的介紹,這三個分別是i386的編譯環境設置、arm的環境設置及通用環境設置

由於本人使用Intel CPU故選擇mingw32.exe

(2.)建置依賴庫及開發環境

安裝 gcc for i386

GTKmm環境架設筆記_第2张图片

pacman -S mingw-w64-i686-gcc

GTKmm環境架設筆記_第3张图片

pacman -S mingw-w64-i686-gtkmm3

最後安裝編譯設定管理工具 Pkgconfig

pacman -S pkg-config

簡單的編寫以下代碼存為test.cpp,由於Msys的vim有BUG存在,所以推薦使用原生的開發環境進行編輯,

如notepad++、sublime,再回到msys環境下執行

#include 

int main(int argc, char** argv)
{
        auto app = Gtk::Application::create(argc, argv);
        
        Gtk::Window window;
        window.set_default_size(600,400);
        
        return app->run(window);
}

編寫簡單的makefiile

CC=g++
CFLAGS=$(shell pkg-config  gtkmm-3.0 --cflags --libs  | sed 's/ -isystem/ -isystem /g')

out.exe:test.cpp
$(CC) $^ -o $@ $(CFLAGS) -std=c++11 -mwindows


Msys如果還沒安裝make,下指令pacman -S make快速安裝即可

(3)執行make進行編譯


GTKmm環境架設筆記_第4张图片



(4)執行檔案,打完收工。(執行結果)


GTKmm環境架設筆記_第5张图片

你可能感兴趣的:(C++及GTKmm,C++,gtk,gtkmm,gui)