rust - How to link main.rs to lib.rs dynamically? -
i have crate both src/lib.rs , src/main.rs.
main.rs using extern crate programname (which lib.rs) , uses functions lib.rs , it's submodules.
the documentation on linking says:
pure-rust dependencies statically linked default can use created binaries , libraries without installing rust everywhere.
how can change behavior binary created main.rs dynamically linked library produced lib.rs?
i've added following cargo.toml
[lib] path = "src/lib.rs" crate-type = ["dylib"] [[bin]] name = "programname" path = "src/main.rs" but not compile , gives me errors like:
error: cannot satisfy dependencies `std` shows once help: having upstream crates available in 1 format make go away if add "rlib" lib section, compiles, binary not linked against libprogramname.so
Comments
Post a Comment