GTK在Windows下开发和运行的一些设置问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WhoisPo/article/details/79057823

下面讲的Windows下开发,是以Visual Studio 2012为例,其他版本的Visual Studio应该与之类似。

下面的方法对于gtk2和gtk3都一样。现在好像gtk不能下载all in bundle了,只能用msys2下载。用mys2下载gtk的方法,可以参看下面的博客
http://blog.csdn.net/libi_t/article/details/52739092

1 添加包含目录,库目录,以及依赖项

这方面的文章很多了。主要就是用下面的命令查看需要包含哪些目录,附加添加哪些lib文件, lib文件的目录
pkg-config –cflags –libs gtk+-3.0
如果是all in one bundle,pkg-config就在其gtk的bin目录下。该目录里面有很多dll, exe, 其中有一个demo,可以直接运行;如果是通过msys2下载的gtk,就在mingw32(或者mingw64)下面的bin目录里面。

怎样在visual studio中添加,下面的文章说的差不多。visual studio的include包含目录在【VC++目录】-【包含目录】里面。库目录在【VC++目录】-【库目录】;依赖库在【连接器】-【输入】-【附加依赖性】

http://blog.csdn.net/qize9956/article/details/55223047

2 设置windows的启动项

主要就是避免在运行gtk程序时,冒出命令界面。在我的另一文章中有说明
http://blog.csdn.net/whoispo/article/details/53892578

3 运行设置

其实经过了上面的设置,就可以直接在Visual Studio中运行程序了。但是生成的exe文件如果直接点击,就会报错,找不到dll的入口位置。这个时候就需要把上面放demo的目录包含在系统变path里面,这个path还需要尽可能放前面,避免你的系统下可能有同名的dll文件。如果修改了path,需要重新启动Visual Studio,让path生效。

猜你喜欢

转载自blog.csdn.net/WhoisPo/article/details/79057823