【发布时间】:2020-11-07 04:16:31
【问题描述】:
我想将 GTK+3.24.21 (Glade) 库与 Codeblocks 17.12 集成以编译 GTK+ C 应用程序。我使用这些命令pacman -S mingw-w64-x86_64-gtk3 pacman -S mingw-w64-x86_64-gtkmm3 pacman -S mingw-w64-x86_64-glade 通过 MSYS2 MSYS(来自官方网站)安装了 mingw64 编译器、Glade 和 GKT。我尝试通过“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窗口后面。
【问题讨论】:
标签: c user-interface gtk codeblocks glade