Chr*_*cke 6 c c++ linux gtk codeblocks
我正在尝试使用Code :: Blocks在Ubuntu 11.4上开发GTK +应用程序.
www.gtk.org有关于从源代码构建GTK +的说明,看起来很复杂.但是Ubuntu软件包管理器将libgtk3-dev列为我安装的软件包.
Code :: Blocks我使用Ubuntu软件中心安装.
使用Code :: Blocks项目向导创建一个GTK +项目,当我构建时,项目无法编译"找不到gtk/gtk.h".
显然,GTK include(和lib)文件夹未添加到Code :: Blocks搜索文件夹中.我找到了相关的路径和文件......
我是否必须明确地手动将所有搜索路径添加到Code :: Blocks的搜索路径中?或者我错过了一些安装步骤.
Chr*_*cke 21
假设您找到并安装了正确的包.截至2011年,目前包得libgtk-3-dev那么pkg-config工具可以用来提取连接器和编译器标志-与在代码正确转义:块设置可以自动注入正确的设置.
打开代码::块设置>编译器和链接器设置...并在全局编译器设置>编译器设置>其他选项下添加以下内容
`pkg-config --cflags gtk+-3.0`
Run Code Online (Sandbox Code Playgroud)
并将其添加到全局编译器设置>链接器设置>其他选项
`pkg-config --libs gtk+-3.0`
Run Code Online (Sandbox Code Playgroud)
使用`这具有运行pkg-config工具调用--cflags gtk+-3.0(或--libs)的效果,假设安装了libgtk3-dev,则将必要的搜索文件夹和lib指令注入gcc命令行.
作为替代方案,developer.ubuntu.com将Anjuta列为可以创建GTK +项目的C/C++ IDE.作为Code :: Blocks的替代品,它作为Ubuntu IDE更加精致.
抓一点.安朱塔迅速失去光泽.