首页 > 解决方案 > 将 GTK+3.24.21 (Glade) 库与代码块 (C) 集成

问题描述

我想将 GTK+3.24.21 (Glade) 库与 Codeblocks 17.12 集成以编译 GTK+ C 应用程序。我使用这些命令通过 MSYS2 MSYS(来自官方网站)安装了 mingw64 编译器、Glade 和 GKT pacman -S mingw-w64-x86_64-gtk3 pacman -S mingw-w64-x86_64-gtkmm3 pacman -S mingw-w64-x86_64-glade。我尝试通过“GTK+ 项目”类别创建 GTK 项目,但失败了,因为我无法指向 GTK 库的正确目录。我试过这个: "C:\msys64\mingw64\include\gtk-3.0\gtk" ,但它失败了,因为没有 "include" 文件夹。我设法达到目标的唯一方法是选择 mingw64 作为编译器并创建“控制台项目”,将“构建选项”更改为以下内容:其他编译器选项 - pkg-config gtk+-3.0 --cflags,其他链接器选项 -pkg-config gtk+-3.0 --libs. 所以现在编译器能够获取库。程序编译运行的结果是后面的UI窗口和控制台。所以我正在寻找通过“GTK+项目”类别创建项目的方法,或者如果第一个不可能隐藏主UI窗口后面的控制台窗口。

标签: cuser-interfacegtkcodeblocksglade

解决方案


我发现让 Codeblocks 的向导找到 GTK 库非常复杂。所以解决方案是在代码块中创建“空项目”并更改项目的这些设置(看图片)。 在此处输入图像描述


推荐阅读