windows下CLion搭建gtk3开发环境

  1. GTK的安装
    本文采取Msys2安装gtk3的一些依赖(官网推荐)
  1. 设置环境变量
  • 打开电脑的高级系统设置,新建MINGW_HOME变量,变量值:{msys2安装目录}\msys2\mingw64
  • 新建C_INCLUDE_PATH,变量值:%MINGW_HOME%\include
  • 新建LIBRARY_PATH,变量值:%MINGW_HOME%\lib
  • 找到变量Path并在其中添加如下值:%MINGW_HOME%\bin
    添加完之后如下:
    在这里插入图片描述
    在这里插入图片描述
    参考 https://www.cnblogs.com/yunfeng83/p/7348311.html

3.测试GTK是否安装成功
打开cmd窗口,输入如下命令pkg-config gtk+ -3.0 --cflags和pkg-config gtk+ -3.0 --libs,如果显示如下信息则证明安装成功。
在这里插入图片描述

4.配置CLion

  • 首先打开CLion的setting,更改CLion的编译器为MSYS2中的MinGW,自行修改为32/64位,效果如下:
    在这里插入图片描述
  • 新建一个工程
    在这里插入图片描述
  • 在CMakeLists.txt的最后追加gtk的头文件和库
FIND_PACKAGE(PkgConfig REQUIRED)

PKG_CHECK_MODULES(GTK3 REQUIRED gtk+-3.0)

INCLUDE_DIRECTORIES(${GTK3_INCLUDE_DIRS})
LINK_DIRECTORIES(${GTK3_LIBRARY_DIRS})
TARGET_LINK_LIBRARIES(gtkTest ${GTK3_LIBRARIES}) //注意gtkTest是你的工程名

注意添加完之后要reload
复制如下测试代码:

#include <gtk/gtk.h>

static void activate(GtkApplication *app, gpointer user_data) {
    GtkWidget *window;
    window = gtk_application_window_new(app);
    gtk_window_set_title(GTK_WINDOW(window), "Window");
    gtk_window_set_default_size(GTK_WINDOW(window), 200, 200);
    gtk_widget_show_all(window);
}

int main(int argc, char **argv) {
    GtkApplication *app;
    int status;
    app = gtk_application_new("org.gtk.example", G_APPLICATION_FLAGS_NONE);
    g_signal_connect(app, "activate", G_CALLBACK(activate), NULL);
    status = g_application_run(G_APPLICATION(app), argc, argv);
    g_object_unref(app);
    return status;
}

点击运行,效果如下:
在这里插入图片描述
到此windows下CLion搭建gtk3开发环境完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值