gtk+ Windows下的安装配置

一.下载编译好的包

下载网址GTK+

二.解压到一个自己清楚的路径 

 E:\CPPHFILE\gtk,这是我的路径,下面以此为例。

三.将lib添加到Windows环境中 

1. 设置中找到系统

 

2. 然后点击系统信息。

3.高级系统设置

4.环境变量 

 5.在下面的系统变量中找到Path

6.点击新建,将lib路径写入

E:\CPPHFILE\gtk\gtk\lib

四.VS配置 

1.打开VS,新建空项目

2.选择项目,属性

(1).C/C++,常规,附加包含路径,加入以下

E:\CPPHFILE\gtk\gtk\include
E:\CPPHFILE\gtk\gtk\include\atk-1.0
E:\CPPHFILE\gtk\gtk\include\cairo
E:\CPPHFILE\gtk\gtk\include\freetype2
E:\CPPHFILE\gtk\gtk\include\glib-2.0
E:\CPPHFILE\gtk\gtk\include\gtk-3.0
E:\CPPHFILE\gtk\gtk\include\libpng15
E:\CPPHFILE\gtk\gtk\include\pixman-1
E:\CPPHFILE\gtk\gtk\include\gdk-pixbuf-2.0
E:\CPPHFILE\gtk\gtk\include\pango-1.0
E:\CPPHFILE\gtk\gtk\lib\glib-2.0\include

注意:如果最后不能成功运行,有不能打开头文件的错误时(如下图),在包里搜索一下,把他的路径写到这个位置就行了。

(2).选择链接器,附加库目录,将lib地址写入

E:\CPPHFILE\gtk\gtk\lib

(3).链接器,输入,加入以下

atk-1.0.lib
cairo.lib
fontconfig.lib
gailutil.lib
gdk_pixbuf-2.0.lib
gdk-win32-3.0.lib
gio-2.0.lib
glib-2.0.lib
gmodule-2.0.lib
gobject-2.0.lib
gthread-2.0.lib
gtk-win32-3.0.lib
pango-1.0.lib
pangocairo-1.0.lib
pangoft2-1.0.lib
pangowin32-1.0.lib

 五.测试程序

1.配置解释器

debug,改成x64

2.代码

#include <gtk/gtk.h>

int main(int argc, char* argv[]) 
{
	GtkWidget* window;
	GtkWidget* label;

	gtk_init(&argc, &argv);

	/* create the main, top level, window */
	window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

	/* give it the title */
	gtk_window_set_title(GTK_WINDOW(window), "Hello World");

	/* Connect the destroy signal of the window to gtk_main_quit
	* When the window is about to be destroyed we get a notification and
	* stop the main GTK+ loop
	*/
	g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);

	/* Create the "Hello, World" label  */
	label = gtk_label_new("Hello, World");

	/* and insert it into the main window  */
	gtk_container_add(GTK_CONTAINER(window), label);

	/* make sure that everything, window and label, are visible */
	gtk_widget_show_all(window);

	/* start the main loop, and let it rest there until the application is closed */
	gtk_main();

	return 0;
}

3.运行结果

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值