Skip to content
👼 Compatibility library to fix deficient atexit implementations
CMake Shell C C++
Branch: release
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mulle
cmake
src
test
.travis.yml
CMakeLists.txt
README.md
RELEASENOTES.md
mulle-atexit.sublime-project
mulle-atexit.sublime-workspace

README.md

mulle-atexit

👼 Compatibility library to fix atexit

See Challenges of shared library environments, Part 2, why and when this is necessary to use.

This reimplements atexit as it should be, just under a different name.

You must statically link this library with your executable. Ensure that global symbols are exported and that the whole library is linked to the executable and not optimized away by the linker.

Build

This is a mulle-sde project.

It has it's own virtual environment, that will be automatically setup for you once you enter it with:

mulle-sde mulle-atexit

Now you can let mulle-sde fetch the required dependencies and build the project for you:

mulle-sde craft
You can’t perform that action at this time.