The libcore project holds the core library and associated command line utilities. This code is developed in conjunction with the magma mail daemon, and is a community effort to develop and maintain a C library for building cross platform software.
libc.so
libdl.so
librt.so
libpthread.so
The libcore library should compile, and function properly on the majority of Linux based distributions based around relatively recent versions of gcc and glibc. Currently the libcore development team is primarily focused on testing changes, and ensuring functionality on the following operating systems:
- CentOS 6
- CentOS 7
However, in the past libcore has been tested sucessfully on:
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
- Oracle Linux 7
- Ubuntu 16.04
- OpenSUSE 42
- Fedora 27
- Debian 8
- Debian 9
Run this compile libcore as a static archive and dynamic library:
make all
To compile and run the unit tests:
make check
To make a specific target:
make libcore.a
make libcore.so
make core.check