-
dynamic_to_static
Convert a dynamically linked binary to a statically linked binary going thorugh LLVM IR, using mcsema
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
There are projects such as https://github.com/systems-nuts/dynamic_to_static that do this. Definitely not easy. There was another cool project which I can’t find right now whose readme explains the advantages and disadvantages of static and dynamic linking and then says “my project combines the disadvantages of both solutions”. But yes, bundling shared libraries requires either messing with the linker or making loader shims.
For gtk programs I just put the dll's in the same folder as the binary and distribute it as a zip. Not the most elegant, but it works. I use this docker image to do the bundling https://github.com/MGlolenstine/gtk4-cross
Related posts
-
Show HN: Abusing a GitHub repo as a private certificate authority
-
Deploying subdirectory projects to Heroku
-
Benchmarked Llama2 and mistral across popular inference engines and precisions
-
Show HN: Beta9 – Open-source, serverless GPU container runtime
-
How to Package Dependency for AWS Lambda with Docker