加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows下使用gcc安装gtk并进行编译?

发布时间:2020-12-13 20:35:55 所属栏目:Windows 来源:网络整理
导读:我在c:/ programfiles中安装了gcc(也设置为路径变量),我从 http://www.gtk.org/download-windows.html,glib,gtk,pango,atk和cairo获得gtk的所有必要文件.虽然我不知道如何使用gk编译器使用gtk编译c程序.如何设置所有内容以使其有效? (我不知道每个zip文件
我在c:/ programfiles中安装了gcc(也设置为路径变量),我从 http://www.gtk.org/download-windows.html,glib,gtk,pango,atk和cairo获得gtk的所有必要文件.虽然我不知道如何使用gk编译器使用gtk编译c程序.如何设置所有内容以使其有效? (我不知道每个zip文件的位置.?)基本上我真的不知道从哪里开始.
好的,要在Windows中安装和使用GTK并将其与MinGW一起使用,您可以按照以下步骤操作.我会尽量让它们变得简单,不要担心:

>安装MinGW,因为你已经完成了,所以我不会详细说明这一步.
>下载GTK+ all-in-one bundle(可能有些东西你可能不会使用……但这种方式应该有效).
>解压缩捆绑包的内容,您可以在安装MinGW的同一文件夹中执行此操作,或者在另一个文件夹中执行此操作,这没关系.
>启动命令提示符,转到解压缩捆绑包的bin目录并运行:

pkg-config –cflags –libs gtk -win32-2.0
>它将打印一个编译标志列表,以及将项目链接到的库.现在,复制它们并使用以下命令创建批处理文件(.bat或Windows命令脚本.cmd):

设置VAR = FLAGS
开始cmd

其中VAR是变量的名称(例如GTK),FLAGS是上一个命令(pkg-config)的输出.
>每当你想编译使用GTK的东西双击该文件时,GTK标志将在VAR中.你可以这样编译,例如:

gcc foo.c%VAR%

您可以更方便地创建用户环境变量并将标志存储在那里,而不是批处理文件,这样您就可以在正常的命令提示符下进行编译.我没有描述,因为这样做的方式取决于您拥有的Windows版本.通常,您可以在高级系统属性中找到它.

一旦你对GTK编程更有信心,你可能不会使用所有的包或所有的标志,或者以不同的方式重新排序它们,使用makefile而不是在环境变量中使用编译标志和库,…

但到现在为止,这将让你开始.

此外,您将动态链接到GTK,因此正确的库位于项目的同一目录中,或者可以在您想要运行它时从路径访问.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读