【问题标题】:Integrating GTK+3.24.21 (Glade) libs with Codeblocks (C)将 GTK+3.24.21 (Glade) 库与代码块 (C) 集成
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多