Syntax
-D name =[symbol | number]
Description
This option instructs the linker to define the symbol name as either the value number or the low-level symbol symbol. You can specify number in either decimal or hexadecimal notation using a '0x' prefix.
Setting this in CrossStudio
To define the linker symbols for a project:
- Select the project in the Project Explorer.
- In the Linker Options group edit the Linker Symbol Definitions property.
The Linker Symbol Definitions property is a semicolon-separated list of symbol definitions, for example “name1=value1;name2=value2”. Clicking the button at the right of the property displays the Linker Symbol Definitions dialog which will allow you to easily edit the definitions.
Example
The following defines two linker symbols, stack_size with a value of 512 (0x200) and ___vfprintf with a value of the symbol ___vfprintf_int..
-Dstack_size=0x200 -D___vfprintf=___vfprintf_int