我是靠谱客的博主 犹豫方盒,最近开发中收集的这篇文章主要介绍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

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


分別是 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環境架設筆記所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部