概述
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
下載完後在安裝目錄下會有三個執行環境
分別是 mingw32.exe、mingw64.exe、mingw2.exe
依造官網的介紹,這三個分別是i386的編譯環境設置、arm的環境設置及通用環境設置
由於本人使用Intel CPU故選擇mingw32.exe
(2.)建置依賴庫及開發環境
安裝 gcc for i386
pacman -S mingw-w64-i686-gcc
pacman -S mingw-w64-i686-gtkmm3
最後安裝編譯設定管理工具 Pkgconfig
pacman -S pkg-config
簡單的編寫以下代碼存為test.cpp,由於Msys的vim有BUG存在,所以推薦使用原生的開發環境進行編輯,
如notepad++、sublime,再回到msys環境下執行
#include <gtkmm.h> 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進行編譯
(4)執行檔案,打完收工。(執行結果)
最后
以上就是犹豫方盒为你收集整理的GTKmm環境架設筆記的全部内容,希望文章能够帮你解决GTKmm環境架設筆記所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复