我已经用这种方式编译了Rust GTK examples:
$ cargo build --features gtk_3_10
当我尝试运行该示例时,会发生错误:
$ cargo run --bin gtktest
Compiling gtk-rs-examples v0.0.1 (file:///home/me123/rust/gtk_examples)
Finished dev [unoptimized + debuginfo] target(s) in 0.39 secs
Running `target/debug/gtktest`
This example only work with GTK 3.10 and later
Did you forget to build with `--features gtk_3_10`?
如何解决这个问题?
答案 0 :(得分:1)
调用cargo run
时需要传递这些功能:
cargo run --bin gtktest --features gtk_3_10
您还可以在构建后直接运行可执行文件:
$ cargo build --bin gtktest --features gtk_3_10
$ ./target/debug/gtktest
您可以判断您的命令没有按预期执行,因为输出显示您的代码正在重新编译:
Compiling gtk-rs-examples v0.0.1 (file:///home/me123/rust/gtk_examples)