나는에 상응하는 것을 찾고 있었다 mvn install
. 이 질문은 내 원래 질문과 완전히 중복되지는 않지만 원래 질문을 우연히 발견하고 여기 링크를 따르는 사람은 더 완전한 답변을 찾을 수 있습니다.
대답은 " mvn install
Cargo.toml 파일에 경로를 하드 코딩해야 하기 때문에 다른 사람의 컴퓨터에서는 잘못 될 수 있지만 거의 비슷할 수 있기 때문에에 해당하는 것은 없습니다 ."입니다.
기존 답변은 약간 짧고 실제로 작업을 수행하기 위해 조금 더 노력해야 했으므로 여기에 더 자세한 내용이 있습니다.
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0432]: unresolved import `embroidery_stitcher`
--> re5/src/main.rs:5:5
|
5 | use embroidery_stitcher;
| ^^^^^^^^^^^^^^^^^^^ no `embroidery_stitcher` in the root
rustc --explain E0432
Shepmaster의 답변을 반영하는 다음 단락을 포함합니다.
또는 외부 크레이트에서 모듈을 사용하려고했다면 extern crate
선언 을 놓쳤을 수 있습니다 (일반적으로 크레이트 루트에 있음).
extern crate core; // Required to use the `core` crate
use core::any;
에서 use
로 전환 extern crate
하면 다음과 같이 표시됩니다.
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling embroidery_stitcher v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/embroidery_stitcher)
warning: function is never used: `svg_header`
--> embroidery_stitcher/src/lib.rs:2:1
|
2 | fn svg_header(w: i32, h: i32) -> String
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0603]: function `svg_header` is private
--> re5/src/main.rs:8:19
|
8 | let mut svg = embroidery_stitcher::svg_header(100,100);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
나는 pub
그 기능의 전면 을 때려야했다
pub fn svg_header(w: i32, h: i32) -> String
이제 작동합니다.