Compartilhar via


/Platform (Opções do compilador de C#)

Especifica que versão do runtime (CLR) pode executar o assembly.

/platform:string

Parâmetros

  • string
    anycpu (padrão), anycpu32bitpreferred, BRAÇO, 86, x, ou Itanium.

Comentários

  • anycpu (padrão) compilar o assembly para executar em qualquer plataforma.Seu aplicativo é executado como um processo de 64 bits sempre que possível e cai para 32 bits somente quando esse modo está disponível.

  • anycpu32bitpreferred compilar o assembly para executar em qualquer plataforma.Seu aplicativo executado no modo de 32 bits em sistemas que suportam aplicativos de 64 bits e 32 bits.Você pode especificar esta opção somente para projetos que destinam-se o.NET Framework 4.5.

  • ARM compilar o assembly para executar em um computador que tenha um processador de (ARM) avançada do computador de RISC.

  • x64 compilar o assembly a ser executado em tempo de execução de 64 bits de linguagem comum em um computador que ofereça conjunto de instrução de AMD64 ou de EM64T.

  • x86 compilar o assembly a ser executado por de 32 bits, common language runtime de x86-compatible.

  • Itanium compilar o assembly a ser executado em tempo de execução de 64 bits de linguagem comum em um computador com um processador de Itanium.

Em um sistema operacional Windows de 64 bits:

  • Módulos compilados com /platform:x86 executam em execução de 32 bits CLR em WOW64.

  • UMA DLL compilado com /platform:anycpu execução no mesmo CLR que o processo no qual é carregado.

  • Executáveis que são criados com /platform:anycpu executam no CLR de 64 bits.

  • Executáveis criados com /platform:anycpu32bitpreferred executam no CLR de 32 bits.

Configuração de anycpu32bitpreferred é válido somente para arquivos executáveis (.EXE), e requer o.NET Framework 4.5.

Para obter mais informações sobre como desenvolver um aplicativo execute em um sistema operacional de 64 bits do Windows, consulte Aplicativos de 64 bits.

Para definir essa opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra a página de Propriedades para o projeto.

  2. Clique na página de propriedades de Compilar .

  3. Altere a propriedade de Destino da Plataforma , e para projetos que destinam-se o .NET Framework 4.5, selecione ou limpar a caixa de seleção Prefira de 32 bits .

Observação   /platform não está disponível no ambiente de desenvolvimento do Visual basic express.

Para obter informações sobre como definir essa opção de compilador, consulte PlatformTarget.

Exemplo

O exemplo a seguir mostra como usar a opção de /platform especificar que o aplicativo deve ser executado pelo CLR de 64 bits em um sistema operacional Windows de 64 bits.

csc /platform:anycpu filename.cs

Consulte também

Tarefas

Como: modificar propriedades do projeto e as definições de configuração

Outros recursos

Opções do compilador C#