Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.52 KB

machine-specify-target-platform.md

File metadata and controls

34 lines (22 loc) · 1.52 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: /MACHINE (Specify Target Platform)
/MACHINE (Specify Target Platform)
03/25/2022
VC.Project.VCLinkerTool.TargetMachine
/machine
mapfiles, creating linker
target platform
-MACHINE linker option
/MACHINE linker option
MACHINE linker option
8d41bf4b-7e53-4ab9-9085-d852b08d31c2

/MACHINE (Specify Target Platform)

/MACHINE:{ARM|ARM64|ARM64EC|EBC|X64|X86}

Remarks

The /MACHINE option specifies the target platform for the program.

Usually, you don't have to specify the /MACHINE option. LINK infers the machine type from the .obj files. However, in some circumstances, LINK cannot determine the machine type and issues a linker tools error LNK1113. If such an error occurs, specify /MACHINE.

To set this linker option in the Visual Studio development environment

  1. Open the project's Property Pages dialog box. For details, see Set C++ compiler and build properties in Visual Studio.

  2. Select the Configuration Properties > Linker > Advanced property page.

  3. Modify the Target Machine property.

To set this linker option programmatically

  1. See xref:Microsoft.VisualStudio.VCProjectEngine.VCLinkerTool.TargetMachine%2A.

See also

MSVC linker reference
MSVC Linker Options