gpt4 book ai didi

ubuntu - Vala - fatal error : gtk/gtk. h - 使用 Gtk 库引发的错误

转载 作者:行者123 更新时间:2023-12-04 18:32:32 28 4
gpt4 key购买 nike

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 的库。

第二个问题,如果我想开发 Gtk 2.0,如果只支持 Gtk 3,我该如何在 Ubuntu 上做?

最佳答案

您必须安装 libgtk-3-dev包,太。
-dev基于 Debian 和 Ubuntu 的发行版中的后缀包包含开发所需的文件。

另外还有一个libgtk2-dev在 Ubuntu 中用于 Gtk+ 2.0 应用程序开发的软件包。

关于ubuntu - Vala - fatal error : gtk/gtk. h - 使用 Gtk 库引发的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650869/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com