You copied the Doc URL to your clipboard.

Changing to the 64-bit linker

By default, your installation is set up to use the standard 32-bit version of armlink, even if you are using a 64-bit operating system. A 64-bit version of armlink is provided in a separate executables directory in this release. It can access the greater amount of memory available to processes on 64-bit operating systems. It supports all the features that are supported by armlink in this release. If you have installed the ARM Compiler toolchain on a 64-bit machine, then you can use the 64-bit version instead.


In the 64-bit version of the executables directory, armlink is the 64-bit executable and all other tools are the 32-bit executables. It might seem redundant to have duplicated 32-bit versions of the executables in the 64-bit executables directory, such as armcc.exe. However, this is required by the method that different executables call each other. This method dictates that all executables must be in the same directory. The tools call each other in certain circumstances, for example armcc calls armlink to produce an executable when -c is not specified in the command line.

To set up the ARM Compiler toolchain to use the 64-bit version of armlink, add the path to the 64-bit version of the executables directory to your PATH environment variable. For example, on Windows:

SET PATH=install_directory\bin64;%PATH%

See also


Using the Linker:

Was this page helpful? Yes No