下面讲的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生效。

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

  1. 在Windows下开发调试PySpark

    Spark版本:2.4.0+cdh6.3.1 Spark-Windows版本:spark-2.4.0-bin-hadoop2.7 WinUtils版本:hadoop-2.7.1 Python版本:3. ...

  2. windows下编译php扩展,windows下开发并编译PHP扩展的方法_php

    现在就简单说一在WINDOWS下开发php扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:/app/cygwin visual studio C++ 6.0, 修改环境变量,把已经安装 ...

  3. Windows 下开发PHP扩展资源

    1.Windows 下开发PHP扩展 http://www.shinrun.com/htmls/100101-37.html 2.windows下开发PHP扩展dll(无需Cygwin) http:/ ...

  4. 运行库:Windows下MSVC CRT运行库封装fread()函数解析

    在介绍运行库的过程中,强调过运行库是具体语言实现的程序和操作系统之间的抽象层.经验表明,任何系统级的软件工程,IO功能的封装历来是最具有挑战性的.以下以Windows下MSVC CRT运行库中封装的文 ...

  5. 如果Windows下Quick软件运行时显示无权限打开exe

    如果Windows下Quick软件运行时显示无权限打开exe, 问题在于你的windows进程里已经存在此软件的exe进程了,需要将其杀死,才可以再次运行此软件

  6. Win 管理器 运行命令 大全(Windows下的DOS运行命令)

    DOS 运行命令管理器字符大全 Win 管理器  运行命令 大全(Windows下的DOS运行命令) Nslookup-------IP 地址侦测器 explorer-------打开资源管理器 de ...

  7. Windows下笔记本双网卡同时上网设置方法

    Windows下笔记本双网卡同时上网设置方法 配置如下: 外网网关为:192.168.8.1 内网网关为:192.168.1.1 内网环境下需要访问的其他IP为:180.167.245.170 以管理 ...

  8. windows下的eclipse运行hdfs程序时报错 (null) entry in command string: null chmod 0644【笔记自用】

    运行下面代码时,报了 (null) entry in command string: null chmod 0644 解决方案 下载hadoop.dll文件 并拷贝到C:\windows\system ...

  9. windows下编译以及运行cryptominisat 求解器(sat求解器)

    cryptominisat是由msoos所开发的一款sat求解器,sat的具体问题另外一篇博客里有详细介绍点击打开链接,本篇文章只介绍如何在windows下运行cryptominisat,将自己遇到的 ...

最新文章

  1. 底部固定菜单_捡起一只妲己团团,附送一个同校固定队友!还有这种好事?
  2. 【AJAX】DWR使用总结
  3. Python--str与repr以及eval的使用方法
  4. linux 7 zip软件下载,linux安装使用7zip教程
  5. MongoDB索引实战技巧
  6. 智迪科技携手海通安恒,启动SAP实施项目
  7. 【Java数据结构与算法】第十九章 贪心算法、Prim算法和Kruskal算法
  8. JavaWeb:cookies和storage的区别
  9. Canvas 实现小程序动画
  10. Android应用开发中半透明效果实现方案
  11. 调用百度API(一)——百度翻译
  12. JavaEE#JCA
  13. 网易称暴雪离婚不离身;苹果发布 M2 Pro 和 M2 Max 芯片;滴滴出行 App 已重新上架安卓应用商店 | 极客头条
  14. bootstrap-列表样式
  15. 复制互联网——2010全球最值得模仿的230个网站
  16. 文件及文件夹 压缩 下载
  17. Confluence和JIRA区别
  18. oracle使用PLSQL导出dmp文件一闪而过的解决办法
  19. 一起学英语第二季第六期
  20. 高质量=高成本?优思学院告诉你并非必然!

热门文章

  1. JAVA中使用FTPClient实现文件上传下载
  2. Android7.1选择时区由默认的GMT+00:00改为GMT+08:00中国标准时间
  3. WINCE6.0远程桌面显示修改
  4. codelite14中文语言包_Windows下CodeLite完美支持中文的正确设置方法
  5. getLastSql()用法
  6. windows下的php的memcache扩展的安装及memcache最新下载地址
  7. maven jetty/tomcat/wildfly plugin部署应用到本地容器
  8. iOS培训教程——创建第一级控制器
  9. 【知识发现】基于物品的协同过滤推荐算法python实现
  10. 【正一专栏】保护孩子人人有责-评南京猥亵女童案