code blocks 配置 gtk+2.0

code blocks 配置 gtk+2.0

  • 下载gtk安装包
  • 解压安装包,笔者命名方式为gtk+-bundle_2.24.10-20120208_win32(笔者文件路径为:D:\MinGW\gtk+-bundle_2.24.10-20120208_win32
  • 配置gtk环境变量 (注意一定要配置到gtk文件路径下的**\bin**目录下,否则codeblocks会找不到\bin文件下的.dll文件,注意当后续出现找不到.dll文件时,回头看环境变量是否配对)
    正确的配置方式为:

环境变量->系统变量->Path->新建路径(笔者为D:\MinGW\gtk+-bundle_2.24.10-20120208_win32\bin

在这里插入图片描述

在这里插入图片描述

  • 打开命令提示符输入框(快捷键win+R快速打开)输入cmd回车进入,输入pkg-config --list-all查看,其中应该包含一个gtk±2.0
  • 运用指令导出相应的编码,导出的txt文件在相应的目录下:以下两个指令
  1. pkg-config --cflags gtk+-2.0 > cflags.txt
  2. pkg-config --libs gtk+-2.0 > libs.txt
    可在终端目录(即输入cmd后进入的目录,大部分人应该是C:\Users\某某用户名>)中找到这两个文件
    在这里插入图片描述
  • 下载codeblocks
  • 打开codeblocks,并在菜单上依次点击:Settings–Compiler settings——编译器要选为GUN GCC Compile
    在这里插入图片描述
  • 还是当前页面,Compiler settings设置窗口把cflags.txt内容复制至文本框
    在这里插入图片描述
  • 还是当前页面,linker srttings设置窗口:把libs.txt内容复制至文本框
    在这里插入图片描述
  • 还是保持当前页面,上面编辑器选择 GNU GCC Compile ,点击copy,并将弹出的copy of GNU GCC Compile 更改为自己选定的名字,笔者为 GNU GCC Compile GTK+2.0
    在这里插入图片描述
    在这里插入图片描述
  • 配置完成,可以测试一下~
  • codeblocks新建项目,其中compile选择你更改后的copy of GNU GCC Compile的名字,笔者为 GNU GCC Compile GTK+2.0
  • 在main函数中输入如下代码:
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
    GtkWidget *window;
    gtk_init(&argc, &argv);
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_widget_show(window);
    gtk_main();
    return 0;
}

出现界面,则配置完成!!
在这里插入图片描述
注意:

1.出现某.dll文件找不到,如果系统变量没有设置错误,重启一下电脑,重启是万能的,笔者因为这个已经浪费了一下午的时间!!!
2.如果还有后续问题,欢迎在评论区留言,大家一起搞一搞,希望这些安装配置环境等问题不会挫败、打消我们小白们编程下去的信心~~

如有错误,敬请指正!

本文引用了如下博文,如有侵权,本文即删。
https://blog.csdn.net/Wangdada111/article/details/71194533
https://blog.csdn.net/tennysonsky/article/details/42740865

https://blog.csdn.net/Wangdada111/article/details/71194533
https://blog.csdn.net/tennysonsky/article/details/42740865

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GTK+ 2.0 教程 译者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle 版本号: V_0.1.0 2002年 6 月25 日 本文是有关通过 C 语言接口使用 GTK (the GIMP Toolkit) 的教程。 Table of Contents 中文版说明 简介 从这里开始 用 GTK 来写 Hello World 编译 Hello World 程序 信号和回调函数的原理 事件 Hello World 详解 继续 数据类型 深入探索信号处理函数 改进了的 Hello World 组装构件 组装盒的原理 盒的细节 组装示范程序 用表组装 表组装示例 构件概述 类型转换 构件的组织 无窗口构件 按钮构件 一般按钮 Normal Buttons 开关按钮 Toggle Buttons 复选按钮 Check Buttons 单选按钮 Radio Buttons 调整对象 Adjustments 创建一个调整对象 轻松使用调整对象 “调整对象”的内部机制 范围构件 Range Widgets 滚动条构件 Scrollbar Widgets 比例构件 Scale Widgets 创建一个比例构件 函数和信号(至少讲了函数) 常用的范围函数 设置更新方式 获得和设置调整对象 键盘和鼠标绑定 示例 杂项构件 标签 Labels 箭头 Arrows 工具提示对象 The Tooltips Object 进度条 Progress Bars 对话框 Dialogs 标尺 Rulers 状态栏 Statusbars 文本输入构件 Text Entries 微调按钮 Spin Buttons 组合框 Combo Box 日历 Calendar 颜色选择 Color Selection 文件选择 File Selections 容器构件 Container Widgets 事件盒 The EventBox 对齐构件 The Alignment widget 固定容器 Fixed Container 布局容器 Layout Container 框架 Frames 比例框架 Aspect Frames 分栏窗口构件 Paned Window Widgets 视角 Viewports 滚动窗口 Scrolled Windows 按钮盒 Button Boxes 工具栏 Toolbar 笔记本 Notebooks 菜单构件 手工创建菜单 手工菜单示例 使用套件 套件示例 无文档构件 快捷标签 Accel Label 选项菜单 Option Menu 菜单项 Menu Items 复选菜单项 Check Menu Item 单选菜单项 Radio Menu Item 分隔菜单项 Separator Menu Item 分离菜单项 Tearoff Menu Item 曲线图 Curves 绘图区 Drawing Area 字体选择对话框 Font Selection Dialog 消息对话框 Message Dialog Gamma 曲线图 图像 Image 插头和插座 Plugs and Sockets 树视区 Tree View 文本视区 Text View 设置构件的属性 超时、IO 和 Idle 函数 超时 Timeouts 监控IO Idle 函数 高级事件和信号处理 信号函数 连接和断开信号处理函数 阻塞和反阻塞信号处理函数 发出和停止信号 信号的发射和传播 操作选中区 概述 获取选中区信息 提供选中区 拖放 概述 属性 函数 设置源构件 源构件上的信号 设置目的构件 目的构件上的信号 GLib 定义 双向链表 单向链表 存储管理 计时器 字符串处理 实用程序和错误处理函数 GTK 的 rc 文件 rc 文件的功能 GTK rc 文件的格式 rc 文件示例 编写你自己的构件 概述 一个构件的剖析 创建一个复合构件 介绍 选择一个父类 头文件 _get_type() 函数 _class_init() 函数 _init() 函数 其余的... 从头创建构件 介绍 在屏幕上显示构件 表盘构件的原形 主体 gtk_dial_realize() 大小磋商 gtk_dial_expose() 事件处理 可能的增强 深入的学习 涂鸦板,一个简单的绘图程序 概述 事件处理 绘图区构件和绘图 添加XInput支持 允许扩展设备信息 使用扩展设备信息 得到更多关于设备的信息 进一步的讲解 编写 GTK 应用程序的技巧 投稿 鸣谢 教程的版权和许可声明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值