Windows下安装并使用 GTK4
Posted 从善若水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下安装并使用 GTK4相关的知识,希望对你有一定的参考价值。
Windows下安装并使用 GTK4
前一段时间撰写了一篇关于如何在Ubuntu下安装GTK4的文章《Ubuntu20.04LTS(amd64) 下安装 GTK4》,现在介绍如何在Windows下安装并使用GTK4。
第一步 安装Mingw
1️⃣下载并安装mingw
下载地址:https://www.msys2.org/
2️⃣打开mingw64 安装基础运行库
$ pacman -Syu
$ pacman -Su
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
第二步 安装GTK4
打开mingw64 ,运行下面命令开始安装
$ pacman -S mingw-w64-x86_64-gtk4
开始安装(因为博主已经安装过了,所以显示reinstalling)
第三步 使用GTK4
博主喜欢使用CLion IDE,CLion的安装可以参考博主的这篇文章《Ubuntu下完整CLion安装过程总结》(虽然博客是关于Ubuntu的,但是Windows下也是适用的)
运行第一个GTK4应用:
CMakeLists.txt
cmake_minimum_required(VERSION 3.17)
project(Subscription_CSRS C)
set(CMAKE_C_STANDARD 11)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK4 REQUIRED gtk4)
include_directories(${GTK4_INCLUDE_DIRS})
link_directories(${GTK4_LIBRARY_DIRS})
add_executable(Subscription_CSRS
main.c)
target_link_libraries(Subscription_CSRS
${GTK4_LIBRARIES})
main.c
#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 (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下安装并使用 GTK4的主要内容,如果未能解决你的问题,请参考以下文章
不使用Gtk4 GtkAppChooser类控件 启动一个应用程序
不使用Gtk4 GtkAppChooser类控件 启动一个应用程序