NativeEnumerated.c vars NULL init and check
[com/asn1c.git] / REQUIREMENTS.md
1
2 ## To compile asn1c compiler itself
3
4 A 64-bit build system is strongly recommended for asn1c operation.
5
6 A working C99 compiler is required to compile asn1c itself,
7 such as gcc-4.x or clang-3.4. The asn1c compiler produces C90-compatible code,
8 which is also upward compatible with C++.
9
10 ### Packages
11
12 This notation specifies a minimum required package version (-ver)
13 or an exact version (=ver). For example, bison=2.x requires the 2.x branch
14 of bison, not 3.x.
15
16  * automake-1.15
17  * libtool
18  * bison=2.x
19  * flex
20
21 ## To compile asn1c-generated code
22
23 C:
24 As a minimum, a compiler supporting the C90. Pretty much any modern C compiler
25 will do, but gcc or clang is recommended. Note that MSVC++ is not a C compiler.
26
27 C++:
28 A C++11 compliant compiler is recommended.
29