8

cargoRustのパッケージ マネージャーを使用してライブラリをパッケージ化しようとしています。ドキュメント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

私は何が欠けていますか?

4

1 に答える 1

9

ああ!他のプログラムが使用するライブラリをパッケージ化する場合 (私がやろうとしているように)、ファイルに名前を付ける必要がありますlib.rs

または、バイナリをパッケージ化する場合は、ファイルに名前を付けますmain.rs(これは私の間違いでした)。

于 2015-01-19T06:02:08.220 に答える