C / C++ Language Variants
Most C and C++ source code is written for specific compiler and hardware targets. In part, this is because most C and C++ compilers incorporate language extensions beyond the ANSI standards. Options in Imagix 4D's semantic analyzer can be configured to support these extensions. As a result, the information presented by Imagix 4D during your source code analysis precisely reflects the symbols and dependencies as understood by your specific compiler.
These options specify compiler header file locations, keyword extensions and predefined macros, and are most easily set through configuration files. Imagix 4D ships with preconfigured configuration files for leading C and C++ compilers, for both native and embedded applications.
If you don't see your compiler on the list of the standard distribution (below), please contact us. We have a library of additional configuration files, and if your compiler's not there, we're often able to create one quickly.
C / C++ Related Languages In addition to the C and C++ variants listed above, Imagix 4D source analyzer and compiler configuration files provide support for certain languages closely related to C and C++.
Java Language and Environment As Java code is more uniform than C and C++, Imagix 4D configuration files simply need to specify the location of the standard jar files used with your code. An option is available to support the older Java 1.4 syntax.
System Requirements For Windows or Linux, the following hardware and software resources are required to run Imagix 4D on Intel/AMD-based platforms (other than Itanium).