首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vala -致命错误: gtk/gtk.h -使用Gtk库引发错误

Vala -致命错误: gtk/gtk.h -使用Gtk库引发错误
EN

Stack Overflow用户
提问于 2013-12-18 06:12:34
回答 1查看 2.3K关注 0票数 2

Vala的源代码:

代码语言:javascript
复制
using GLib;
using Gtk;

class MainWindow : Window  {

  public static int main (string[] args) 
  {    
    var window = new MainWindow();
    window.destroy.connect(Gtk.main_quit);
    window.show_all();

    Gtk.main();

    return 0;
  }

  public MainWindow()
  {
    this.title = "Title";
    this.set_default_size(400, 450);
    this.border_width = 10;

    this.window_position = WindowPosition.CENTER;
    this.destroy.connect(Gtk.main_quit);

    var btnClear = new Button.with_label("Button");
    add(btnClear);
  }
}

在Ubuntu 13.10上编译时,我得到了错误:

代码语言:javascript
复制
user@dev:/path$ valac --pkg gtk+-3.0 "dev.vala" -o dev
/path/dev.vala.c:7:21: fatal error: gtk/gtk.h: No such file or directory
 #include <gtk/gtk.h>
                     ^
compilation terminated.
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

所以,Ubuntu使用Gtk3。我已经使用gtk3.0并确保安装了libgtk3的库。

第二个问题是,如果我想开发GTK2.0,如果只支持Gtk 3,我如何在Ubuntu上做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-18 10:08:53

您还必须安装libgtk-3-dev包。

Debian和基于Ubuntu的发行版中的-dev后缀包包含开发所必需的文件。

此外,还有一个用于Ubuntu中的libgtk2-dev 2.0应用程序开发的Gtk+包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20650869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档