我正在尝试通过一个非常小的示例来试用Rocket Web框架。但是,Rocket(0.4.2)不会与夜间的rustc一起编译。 (使用Ubuntu Linux。)
我正在使用每晚rustc进行构建(2019-09-05)。只是做了一次鲁up尝试最新的rustc。我正在使用以下版本:
我收到以下错误:
error: /work/cd/rusty/cdbackend/target/debug/deps/librocket_codegen-33108ba93258cfa7.so: undefined symbol: __rustc_plugin_registrar_a555dc3e7aee69391ac43d72ccd8fe72__
--> src/main.rs:2:11
|
2 | #![plugin(rocket_codegen)]
| ^^^^^^^^^^^^^^
error: aborting due to previous error
关于将要编译哪个版本的任何想法?
最佳答案
首先,感谢@Gardener的上述回复。它促使我查看了Rocket的最新示例。
版本不是问题,但是宏已更改。我在这里记录下来以帮助他人。
旧代码(报告错误):
#![plugin(rocket_codegen)]
extern crate rocket;
替换为新的宏:
#[macro_use] extern crate rocket;