2 ## Compiling From Sources
6 See [REQUIREMENTS.md](REQUIREMENTS.md) for the complete list of dependencies.
8 Configure with the default settings:
14 Configure with non-standard settings:
16 asn1c-specific ./configure options include:
19 ------------------------ | ---------------------------------------------------
20 --enable-ASN_DEBUG | produce debug log during `make check` testing
21 --enable-code-coverage | whether to enable code coverage support
22 --enable-Werror | abort compilation after any C compiler warning
23 --enable-test-Werror | abort compiling tests after any C compiler warning
24 --enable-test-32bit | enable tests for 32-bit compatibility
25 --disable-test-ubsan | disable Undefined Behavior Sanitizer for tests
26 --disable-test-asan | disable Address Sanitizer for tests
27 --enable-test-fuzzer | enable LLVM LibFuzzer for randomized testing
29 invoke `./configure --help` for details.
33 Build the libraries and the compiler:
37 Ensure asn1c is still behaving well after compiling on your platform:
43 Install the compiler into a standard location:
46 # Use ./configure --prefix to override install location.
48 Display the `asn1c` manual page:
54 For a usage guide and more information please refer to:
56 * the [README.md](README.md) file
57 * the asn1c manual page `man asn1c`
58 * the included quick start PDF [doc/asn1c-quick.pdf](doc/asn1c-quick.pdf)
59 * the comprehensive usage documentation [doc/asn1c-usage.pdf](doc/asn1c-usage.pdf)
61 In case of any difficulties with installing the compiler, consider using
62 the Online ASN.1 Compiler at http://lionet.info/asn1c.