Tools - Table Of Contents

This document serves as a table of contents, for the documentation on the Orange toolchain.

General Tools

General tools compile or assemble code, and manage the resulting object files.

Linker Postprocessing Tools

Linker postprocessing tools take the linker output, and make some sort of device or OS-specific binary image that serves as the final executable image.

Utilities

Utilities are external utilites that aren't generally needed for developing programs, but are somewhat useful.

Compiler wrappers

Compiler wrappers are wrappers that convert the command line for other compilers to a format that OCC can use. Currently we support the basic tools from GCC and MSVC as wrappers.

GCC

MSVC

WIN32 Specific tools

WIN32 specific tools are tools that aid in the development of WIN32 programs.

Debugging without a debugger

Tools Setup

The tools come with configuration files that set up their run-time enviroment. These are automatically read relative to the binaries, therefore only the OrangeC bin directory must be on PATH.

For example, if the tools are installed in c:\orangec, the following command line command is enough to set up the OrangeC environment:

PATH=c:\\orangec\\bin;%PATH%

There is also an ORANGEC environment variable. Usually it doesn't need to be set, but if you have multiple installations of orange c on the path you may want to set it to avoid ambiguity. It is set to the OrangeC root directory:

set ORANGEC=c:\\orangec