首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在成功运行“货物建造”之后也无法在编译时找到板条箱

即使在成功运行“货物建造”之后也无法在编译时找到板条箱
EN

Stack Overflow用户
提问于 2017-08-18 16:24:20
回答 1查看 603关注 0票数 0

我一直在试着编写一个用Rust写的项目。当我第一次编译时,我得到了错误

代码语言:javascript
复制
error[E0463]: can't find crate for `argparse`
 --> src/main.rs:6:1
  |
6 | extern crate argparse;
  | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate

这似乎是一个依赖错误,这意味着我需要使用货物。幸运的是,该项目为我提供了一个Cargo.toml文件供我使用。我成功地运行了cargo build,并试图再次编译Rust源代码。

错误持续存在,所以我打开Cargo.toml查看一下。它包含了我所期望的

代码语言:javascript
复制
[package]
name = "stones"
version = "0.5.0"
authors = ["cheezgi <zackh@firemail.cc>"]

[dependencies]
argparse = "*"
rustyline = "*"

[profile.dev]
debug = true

我运行cargo build -v以确保一切按预期进行。

代码语言:javascript
复制
       Fresh unicode-width v0.1.4
       Fresh bitflags v0.4.0
       Fresh libc v0.2.20
       Fresh argparse v0.2.1
       Fresh encode_unicode v0.1.3
       Fresh nix v0.5.1
       Fresh rustyline v1.0.0
       Fresh stones v0.5.0 (file:///Users/eamonolive/projects/stones)
    Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs

我看不出这里的结果有什么问题,看起来一切都安装得很好,但是编译器仍然无法找到here解析的机箱。

我用的是锈蚀1.19.0,如果有什么不同的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 16:33:19

我成功地运行了cargo构建,并试图再次编译Rust源代码。

货为你运行编译器。通过调用cargo build,您已经隐式地调用了编译器(rustc),程序已经构建并准备执行:cargo run./target/debug/my-app-name

直接调用rustc是非常罕见的情况。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45761106

复制
相关文章

相似问题

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