我编译了 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`?
如何解决?
最佳答案
调用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)
关于rust - Cargo run 忽略指定给 cargo build 的特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44442403/