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

时间:2011-05-07 13:48:08

标签: c++ c linux gtk codeblocks

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

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

Code ::我使用Ubuntu软件中心安装的块。

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

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

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

1 个答案:

答案 0 :(得分:21)

假设您找到并安装了正确的包裹。截至2011年,当前包为libgtk-3-dev,然后pkg-config工具可用于提取链接器和编译器标志 - 并且在代码中正确转义:块设置可以自动注入正确的设置。 / p>

打开代码::阻止设置>编译器和链接器设置...并在全局编译器设置>下添加以下内容:编译器设置>其他选项

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

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

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

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


作为替代方案,developer.ubuntu.com列出Anjuta作为可以创建GTK +项目的C / C ++ IDE。作为Code :: Blocks的替代品,它作为Ubuntu IDE更加精致。


抓一点。安朱塔很快失去了光泽。