Vala的源代码:
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上编译时,我得到了错误:
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上做呢?
发布于 2013-12-18 10:08:53
您还必须安装libgtk-3-dev包。
Debian和基于Ubuntu的发行版中的-dev后缀包包含开发所必需的文件。
此外,还有一个用于Ubuntu中的libgtk2-dev 2.0应用程序开发的Gtk+包。
https://stackoverflow.com/questions/20650869
复制相似问题