一尘不染

如何在Ubuntu Linux上设置GTK +以使用Code :: Blocks开发

linux

我正在尝试使用Code :: Blocks在Ubuntu 11.4上开发GTK +应用程序。

www.gtk.org提供了从源代码构建GTK +的说明,这看起来很复杂。但是Ubuntu软件包管理器将libgtk3-dev列为我安装的软件包。

我使用Ubuntu软件中心安装的代码:: Blocks。

使用Code :: Blocks项目向导创建GTK +项目时,在我构建时,该项目无法编译“找不到gtk / gtk.h”。

显然,GTK的include(和lib)文件夹没有添加到Code :: Blocks搜索文件夹中。我找到了相关的路径和文件…

我是否必须显式&手动将所有搜索路径添加到Code :: Blocks的搜索路径?还是我错过了一些安装步骤。


阅读 354

收藏
2020-06-07

共1个答案

一尘不染

假设您已经找到并安装了正确的软件包。从2011年开始,使用libgtk-3-devpkg-config工具可以提取当前的链接器和编译器标志-
并在代码中进行适当的转义:块设置可以自动注入正确的设置。

打开代码::块设置>编译器和链接器设置…,然后在全局编译器设置>编译器设置>其他选项下添加以下内容

`pkg-config --cflags gtk+-3.0`

并将其添加到全局编译器设置>链接器设置>其他选项

`pkg-config --libs gtk+-3.0`

使用,具有运行pkg-config工具调用–cflags gtk+-3.0`(或–
libs)的效果,假设已安装libgtk3-dev,则会将必要的搜索文件夹和lib指令注入gcc命令行。


或者,developer.ubuntu.comAnjuta列为可以创建GTK
+项目的C / C ++ IDE。作为Code :: Block的替代方案,其作为Ubuntu IDE的功能更加完善。


刮一下。Anjuta很快失去了光泽。

2020-06-07