我正在尝试用一个很小的例子来尝试火箭网络框架。然而,火箭(0.4.2)将不会编译与夜间沙沙。(使用Ubuntu。)
我正在建筑使用夜间沙沙(2019-09-05)。只是做了个动作来试一下最新的锈迹。我正在使用这些版本:
我得到以下错误:
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对哪个版本会编译有什么想法吗?
发布于 2019-09-11 09:56:13
首先,感谢@Gardener对上面的答复。它促使我看看火箭的最新例子。
这不是版本的问题,但是宏已经改变了。我把它录下来是为了帮助别人。
旧代码(会产生错误报告):
#![plugin(rocket_codegen)]
extern crate rocket;被新宏替换:
#[macro_use] extern crate rocket;发布于 2019-09-06 21:23:32
如果你能提供一些更多的信息,这会有帮助的。火箭每夜编译都很好-209-09-05-刚刚确认。
git clone https://github.com/SergioBenitez/Rocket
cd Rocket
git checkout v0.4.2
cd examples/hello_world
cargo run这适用于最新的火箭0.4.2和最新的夜间。
您似乎在尝试使用rocket_codegen。在添加rocket_codegen之前确认上面的操作有效。
一旦上述操作成功,您可能需要尝试以下操作:
echo 'rocket_codegen = "0.4.2"' >> Cargo.toml
cargo buildhttps://stackoverflow.com/questions/57827371
复制相似问题