ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a header only C++ library
Go to file
Sam James a52cccfd7f tests: allow using system gtest copy
Distributions often do builds with no network access available
for both security reasons and also to ensure reproducibility.

This change tells CMake to query the system for a copy of gtest,
but if it's not available, it'll fall back to downloading via
FetchContent.
2022-11-19 13:03:59 +02:00
.github/workflows Delete cmake.yml 2022-09-01 16:27:22 +03:00
.vscode Just VSCode settings 2022-09-29 16:33:35 +03:00
cmake Add cmake install support for vcpkg integration 2020-10-30 00:29:18 +02:00
doc Add missing semicolon in the documentation 2021-07-23 16:55:58 +03:00
elfio Implement 'lazy' load for sections 2022-11-13 00:05:25 +02:00
examples 'noexept' added to upper level API members 2022-11-12 17:00:08 +02:00
tests tests: allow using system gtest copy 2022-11-19 13:03:59 +02:00
.clang-format Reformat sources by using clang-format 2020-08-21 07:56:08 -07:00
.gitignore Add check for incorrect section/segment entry size 2022-06-18 22:47:37 +03:00
CMakeLists.txt Don't build tests by default. Set ELFIO_BUILD_TESTS=ON 2022-11-18 21:39:46 +02:00
LICENSE.txt ELFIO moved to CMake completely. Remove all autotools files 2022-02-08 10:38:40 +02:00
README.md Remove Travis badge 2022-07-04 04:46:39 +00:00

ELFIO

C/C++ CI CodeQL Documentation License

ELFIO is a header-only C++ library intended for reading and generating files in the ELF binary format. It is used as a standalone library - it is not dependent on any other product or project. Adhering to ISO C++, it compiles on a wide variety of architectures and compilers.

While written in C++, the library also provides a C-language interface wrapper.

The full library documentation can be found in ELFIO - Tutorial and User Manual.