Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lancern/soda
Convert shared libraries into relocatable objects
https://github.com/lancern/soda
binary elf relocatable rust shared-library
Last synced: 2 months ago
JSON representation
Convert shared libraries into relocatable objects
- Host: GitHub
- URL: https://github.com/lancern/soda
- Owner: Lancern
- License: mit
- Created: 2023-11-27T05:17:53.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-23T13:22:56.000Z (almost 1 year ago)
- Last Synced: 2024-10-06T00:48:59.302Z (3 months ago)
- Topics: binary, elf, relocatable, rust, shared-library
- Language: Rust
- Homepage:
- Size: 299 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# soda
Convert shared libraries into static libraries.
> [!NOTE]
> This project is still under early development phase.## Usage
```bash
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`.## Build
You need the latest stable Rust toolchain to build `soda`. Refer to [rustup] if
you don't have a Rust toolchain yet.[rustup]: https://rustup.rs/
Clone this repository and build:
```bash
git clone https://github.com/Lancern/soda.git
cd soda
cargo build
```If you want to build a release version:
```bash
cargo build --release
```## Contribution
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.[issue]: https://github.com/Lancern/soda/issues
[PR]: https://github.com/Lancern/soda/pulls
[discussion]: https://github.com/Lancern/soda/discussions## License
This project is open-sourced under [MIT License](./LICENSE).