首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火箭未编译

火箭未编译
EN

Stack Overflow用户
提问于 2019-09-06 19:06:46
回答 2查看 401关注 0票数 2

我正在尝试用一个很小的例子来尝试火箭网络框架。然而,火箭(0.4.2)将不会编译与夜间沙沙。(使用Ubuntu。)

我正在建筑使用夜间沙沙(2019-09-05)。只是做了个动作来试一下最新的锈迹。我正在使用这些版本:

  • 每晚-x86_64-未知-linux-gnu(目录覆盖'/work/cd/rusty/cdbackend')
  • 每晚(618768492 209-09-05)
  • 火箭0.4.2

我得到以下错误:

代码语言:javascript
复制
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

对哪个版本会编译有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2019-09-11 09:56:13

首先,感谢@Gardener对上面的答复。它促使我看看火箭的最新例子。

这不是版本的问题,但是宏已经改变了。我把它录下来是为了帮助别人。

旧代码(会产生错误报告):

代码语言:javascript
复制
#![plugin(rocket_codegen)]

extern crate rocket;

被新宏替换:

代码语言:javascript
复制
#[macro_use] extern crate rocket;
票数 3
EN

Stack Overflow用户

发布于 2019-09-06 21:23:32

如果你能提供一些更多的信息,这会有帮助的。火箭每夜编译都很好-209-09-05-刚刚确认。

代码语言:javascript
复制
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之前确认上面的操作有效。

一旦上述操作成功,您可能需要尝试以下操作:

代码语言:javascript
复制
echo 'rocket_codegen = "0.4.2"' >> Cargo.toml
cargo build
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57827371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档