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 the libraries and the compiler:
make
Ensure asn1c is still behaving well after compiling on your platform:
make check
Install the compiler into a standard location:
make install # Use ./configure --prefix to override install location.
Display the asn1c
manual page:
man asn1c
For a usage guide and more information please refer to:
man asn1c
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