Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.8 KB

INSTALL.md

File metadata and controls

66 lines (42 loc) · 1.8 KB

Compiling From Sources

Configure

See REQUIREMENTS.md for the complete list of dependencies.

Configure with the default settings:

test -f configure || autoreconf -iv
./configure
make

Configure with non-standard settings:

asn1c-specific ./configure options include:

Option Description
--enable-ASN_DEBUG produce debug log during make check testing
--enable-code-coverage whether to enable code coverage support
--enable-Werror abort compilation after any C compiler warning
--enable-test-Werror abort compiling tests after any C compiler warning
--enable-test-32bit enable tests for 32-bit compatibility
--disable-test-ubsan disable Undefined Behavior Sanitizer for tests
--disable-test-asan disable Address Sanitizer for tests
--enable-test-fuzzer enable LLVM LibFuzzer for randomized testing

invoke ./configure --help for details.

Build

Build the libraries and the compiler:

make

Ensure asn1c is still behaving well after compiling on your platform:

make check

Install

Install the compiler into a standard location:

make install
# Use ./configure --prefix to override install location.

Display the asn1c manual page:

man asn1c

Quick Usage Guide

For a usage guide and more information please refer to:

In case of any difficulties with installing the compiler, consider using the Online ASN.1 Compiler at http://lionet.info/asn1c.

-- Lev Walkin vlm@lionet.info