在不使用MSYS2的情况下使用GTK+,可以按照以下步骤进行:
下载GTK+的运行时环境。可以从GTK+的官方网站(https://www.gtk.org/download/windows.php)下载适合你的Windows版本的运行时环境。
安装GTK+的运行时环境。运行下载的安装程序,按照提示进行安装。安装完成后,你将在系统中安装了GTK+的运行时环境。
下载GTK+的开发工具包(GTK+ SDK)。可以从GTK+的官方网站(https://www.gtk.org/download/windows.php)下载适合你的Windows版本的开发工具包。
安装GTK+的开发工具包。运行下载的安装程序,按照提示进行安装。安装完成后,你将在系统中安装了GTK+的开发工具包。
在你的C/C++项目中包含GTK+的头文件和库文件。在你的代码中,使用#include
指令包含GTK+的头文件,并使用-l
参数指定链接GTK+的库文件。
下面是一个简单的示例代码,演示如何使用GTK+创建一个简单的窗口:
#include
// 回调函数,当窗口关闭时调用
static void on_window_closed(GtkWidget *widget, gpointer data) {
gtk_main_quit();
}
int main(int argc, char *argv[]) {
// 初始化GTK+
gtk_init(&argc, &argv);
// 创建一个顶级窗口
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(window, "destroy", G_CALLBACK(on_window_closed), NULL);
// 显示窗口
gtk_widget_show(window);
// 进入GTK+主循环
gtk_main();
return 0;
}
编译并运行上述代码,你将看到一个空白的窗口。