将 GTK+3.24.21 (Glade) 库与 Codeblocks 集成 (C)
Integrating GTK+3.24.21 (Glade) libs with Codeblocks (C)
我想将 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
.所以现在编译器能够获取库。程序编译和运行的结果是UIwindow和后面的console。所以我正在寻找通过“GTK+项目”类别创建项目的方法,或者如果第一个是不可能隐藏控制台 window 在主要 UI window.[=13= 后面]
我发现让 Codeblocks 的向导找到 GTK 库非常复杂。所以解决方案是在代码块中创建“空项目”并更改项目的这些设置(看图片)。
我想将 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
.所以现在编译器能够获取库。程序编译和运行的结果是UIwindow和后面的console。所以我正在寻找通过“GTK+项目”类别创建项目的方法,或者如果第一个是不可能隐藏控制台 window 在主要 UI window.[=13= 后面]
我发现让 Codeblocks 的向导找到 GTK 库非常复杂。所以解决方案是在代码块中创建“空项目”并更改项目的这些设置(看图片)。