Convert shared libraries into static libraries.
Note
This project is still under early development phase.
soda /path/to/your/libfoo.so
You can specify -o
to change the output file name. If omitted, the default
output file name will be foo.o
if the input shared library is named
libfoo.so
.
You need the latest stable Rust toolchain to build soda
. Refer to rustup if
you don't have a Rust toolchain yet.
Clone this repository and build:
git clone https://github.com/Lancern/soda.git
cd soda
cargo build
If you want to build a release version:
cargo build --release
We welcome any form of contributions to this project:
- Create a new issue for bug reports and feature request.
- Create a new PR for bug fixes and feature implementations.
- Create a new discussion if you have anything to share and discuss, or if you meet any problems in the usage of this tool.
This project is open-sourced under MIT License.