如何在 Ubuntu Linux 上设置 GTK+ 以使用 Code::Blocks 进行开发
How to setup GTK+ to develop with Code::Blocks on Ubuntu Linux
我正在尝试使用 Code::Block 在 Ubuntu 11.4 上开发一个 GTK+ 应用程序。
www.gtk.org 有关于从源代码构建 GTK+ 的说明,这看起来很复杂。但是 Ubuntu 包管理器将 libgtk3-dev 列为我安装的包。
代码::我使用 Ubuntu 软件中心安装的块。
使用 Code::Blocks 项目向导创建一个 GTK+ 项目,当我构建时,项目编译失败"找不到 gtk/gtk.h"。
显然,GTK 包含(和 lib)文件夹不会添加到 Code::Blocks 搜索文件夹中。我已经找到了相关的路径和文件...
我是否必须显式和手动将所有搜索路径添加到 Code::Block 的搜索路径中?还是我错过了一些安装步骤。
假设您已经找到并安装了正确的软件包。截至 2011 年,当前包已libgtk-3-dev
然后 pkg-config
工具可用于提取链接器和编译器标志 - 并且在 Code:Blocks 设置中正确转义可以自动注入正确的设置。
打开代码::块设置>编译器和链接器设置...并在"全局编译器设置"下添加以下内容>"编译器设置">"其他选项
"`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.com 将Anjuta列为可以创建GTK+项目的C/C++ IDE。作为Code::Blocks的替代品,它作为Ubuntu IDE更加完善。
刮擦那个。安朱塔迅速失去光泽。
- 如何更改输出的位置或光标在输出处,以便在"Code Blocks"中C++
- 从Turbo转移到Code :: Blocks
- wxTimer 在启动时运行.需要在需要时启动它.(wxWidgets, Code::Blocks, C++)
- 在 Code::Blocks 中使用自定义安装目录在 Windows 上链接 SDL-bgi
- 在 Linux Mint 中使用 Code::Blocks 设置C++
- ofstream在极其简单的程序(GCC/Code::Blocks)中首次输出时崩溃
- wxSmith Code::Blocks Hello World errors
- 在 "Code Blocks" IDE 中混合编程语言?
- 在Windows 7(Mingw,Code :: Blocks)下进行编译,以获取Botan Library测试程序
- 使用SimpleSocket使用Code :: Blocks编写的SimpleSocket对C 程序中函数的未定义引
- GLUT 使用 Code::Blocks 编译错误
- Dev-C++和Code::Blocks中的析构函数出错
- 包括Code::Blocks错误中的多个标头
- 在 Windows 8 上使用 Code::Blocks 设置 SFML
- 如何在 Ubuntu 上运行由 Code::Blocks 创建的可执行文件
- 无法使资源编译器与 Code::Blocks 一起使用
- C++ 在 Code::Blocks 中使用 Gdiplus with MinGW 编译器
- wxWidgets,Code::Blocks和wxStyledTextCtrl=对_imp__wxSTCNameStr的
- 如何在wxSmith(Code::Blocks)和wxWidgets中使用Mathplot
- 使用 Code::Blocks / CMake 安装 OpenCV