1 个不稳定版本
0.1.0 | 2023年12月6日 |
---|
#253 在 构建工具
32KB
690 代码行
plonk
Plonk 是 Rust 项目的开发时构建工具。
cargo install cargo-plonk
# fn main() {
# lib::say_hello();
# }
$ cargo build -p example_cli
# pub fn say_hello() {
# println!("Hello x1");
# }
$ cargo plonk \
run \
--package example_lib \
--symbol say_hello
Hello x1
$ echo "pub fn say_hello() {\n println!('Hello x2');\n}" > example_lib/lib.rs
$ cargo plonk \
run \
--package example_lib \
--symbol say_hello
Hello x2
常见问题解答
我遇到了 "Library not loaded: @rpath/libstd" 错误
[*] Could not open library ***.dylib
[*] Error: dlopen(***.dylib, 0x0001): Library not loaded: @rpath/libstd-5563368f93f04a18.dylib
Referenced from: <F601902F-B608-3EB8-A3A7-BC9069E46C28> ***.dylib
Reason: tried: '/usr/local/lib/libstd-5563368f93f04a18.dylib' (no such file), '/usr/lib/libstd-5563368f93f04a18.dylib' (no such file, not in dyld cache)
您需要更新您的 $DYLD_LIBRARY_PATH
以包含 rustc sysroot 库: $(rustc --print sysroot)/lib
依赖关系
~2–14MB
~128K SLoC