< 返回版块

Niko 发表于 2018-12-02 15:46

Tags:gtk,rust菜鸟

''' extern crate gtk; use gtk::prelude::*; use gtk::{Button, Window, WindowType}; fn main() { if gtk::init().is_err() { println!("Failed to initialize GTK."); return; } let window = Window::new(WindowType::Toplevel); window.set_title("First GTK+ Program"); window.set_default_size(350, 70); let button = Button::new_with_label("Click me!"); window.add(&button); window.show_all(); window.connect_delete_event(|_, _| { gtk::main_quit(); Inhibit(false) }); button.connect_clicked(|_| { println!("Clicked!"); }); gtk::main(); } **(.:15872): Gtk-ERROR : 15:43:06.203: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported '''

请问各位大佬这个问题怎么解决呢?QAQ

评论区

写评论
作者 Niko 2018-12-04 21:25

haha,搞定了,不能在sublime text运行,在终端里运行就没问题,谢谢你啦。

@XG.Ley 指定版本号呢? https://gtk-rs.org/tuto/version

@Niko 还是不行。会不会因为我linux上同时装了gtk2和gtk3。我想卸载一个,但是两个都有很多依赖,就没卸载。

@XG.Ley cargo clean试试?

XG.Ley 2018-12-04 20:37

指定版本号呢? https://gtk-rs.org/tuto/version

@Niko 还是不行。会不会因为我linux上同时装了gtk2和gtk3。我想卸载一个,但是两个都有很多依赖,就没卸载。

@XG.Ley cargo clean试试?

作者 Niko 2018-12-03 20:23

还是不行。会不会因为我linux上同时装了gtk2和gtk3。我想卸载一个,但是两个都有很多依赖,就没卸载。

@XG.Ley cargo clean试试?

XG.Ley 2018-12-02 19:48

cargo clean试试?

1 共 4 条评论, 1 页