2015-01-19 23 views
5

Rust için cargo paket yöneticisini kullanarak kitaplığı paketlemeye çalışıyorum.`kargo paketi ': hata: ana işlev bulunamadı

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

Şaşırdım: Ben documentation başına cargo package çalıştırmayı denediğinizde, aşağıdaki çıktıyı almak. Bir kütüphaneyi paketlemeye çalışıyorum (kullanışlı harici işlevlerle), bu yüzden main işlevine ihtiyacım olmadığını umuyorum.

İşte
[package] 

name = "package-name" 
version = "0.0.1" 
authors = [ "Kevin Burke <[email protected]>" ] 

benim dizin yapısı olduğu:

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

ben eksik İşte benim Cargo.toml mı?

cevap

4

Ah! Kullanacağınız diğer programlar için bir kitaplığı paketliyorsanız (yapmaya çalıştığım gibi), dosyanızı lib.rs olarak adlandırmanız gerekir.

Alternatif olarak, bir ikili paketliyorsanız, dosyanıza main.rs adını verin (bu benim hatamdı).

İlgili konular