【问题标题】:`cargo package`: error: main function not found`货物包`:错误:找不到主要功能
【发布时间】:2015-03-17 02:35:22
【问题描述】:

我正在尝试使用 Rust 的 cargo 包管理器打包一个库。当我尝试按照documentation 运行cargo package 时,我得到以下输出:

error: main function not found
error: aborting due to previous error
failed to verify package tarball

我很困惑。我正在尝试打包一个库(带有有用的外部函数),所以我希望我不需要 main 函数。这是我的Cargo.toml

[package]

name = "package-name"
version = "0.0.1"
authors = [ "Kevin Burke <kev@inburke.com>" ]

这是我的目录结构:

.
├── Cargo.lock
├── Cargo.toml
├── src
│   └── main.rs

我错过了什么?

【问题讨论】:

    标签: rust rust-cargo


    【解决方案1】:

    啊!如果您正在打包一个库供其他程序使用(正如我正在尝试做的那样),您需要将您的文件命名为 lib.rs

    或者,如果您要打包二进制文件,请将文件命名为 main.rs(这是我的错误)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多