`cargo package`:错误:找不到主要功能

时间:2015-01-19 05:55:12

标签: rust rust-cargo

我正在尝试使用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

我错过了什么?

1 个答案:

答案 0 :(得分:5)

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

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