Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Compilando aplicações de C# por linha de comando


AceStryker
 Compartilhar

Posts Recomendados

O compilador C # pode ser invocado na linha de comando digitando o nome do seu arquivo executável (csc.exe) na linha de comando. Você pode precisar de ajustar o seu caminho se você quiser csc.exe a ser invocado a partir de qualquer subdiretório no seu computador.

 

Este tópico fornece detalhes sobre o seguinte:

 

VCVARS32.BAT execução

Diferenças entre o compilador de C # e C + + Compiler Output

Regras para a linha de comando sintaxe

Linhas de Comando de amostra

 

VCVARS32.BAT execução

 

vcvars32.bat define as variáveis ​​de ambiente adequado para permitir que constrói linha de comando.

 

Para executar VCVARS32.BAT

 

No prompt de comando, mude para o subdiretório \ bin de sua instalação.

Executar vcvars32.bat digitando VCVARS32 .

VCVARS32.BAT cautela pode variar de máquina para máquina. Não substituir um arquivo ausente ou danificado VCVARS32.BAT com um VCVARS32.BAT partir de outra máquina. Execute novamente a instalação para substituir o arquivo ausente.

Para mais informações sobre vcvars32.bat, consulte o seguinte artigo Base de Conhecimento:

 

Q248802: Vcvars32.bat gera mensagem de falta de Meio Ambiente

Se a versão atual do Visual Studio está instalado em um computador que também tem uma versão anterior do Visual Studio, você não deve executar vcvars32.bat de versões diferentes na janela de comando mesmo.

 

Diferenças entre o compilador de C # e C + + Compiler Output

Não há objeto (obj). Ficheiros criados como um resultado de chamar o compilador C #; arquivos de saída são criados diretamente. Como conseqüência disto, o compilador C # não precisa de um linker.

 

Regras para a linha de comando sintaxe

 

O código C # compilador usa as seguintes regras ao interpretar argumentos fornecidos na linha de comando do sistema operacional:

 

Argumentos são delimitados por espaço em branco, que é um espaço ou uma guia.

O caráter circunflexo (^) não é reconhecido como um caractere de escape ou delimitador. O personagem é tratado completamente pelo analisador de linha de comando no sistema operacional antes de ser passado para a matriz argv no programa.

Uma string entre aspas duplas ("string") é interpretado como um único argumento, independentemente do espaço em branco contidos. A string pode ser incorporado em um argumento.

Um aspas precedido por uma barra invertida (\ ") é interpretado como um caractere de ponto duplo citação literal (").

Barras invertidas são interpretadas literalmente, a menos que precedem imediatamente a um aspas duplas.

Se um número par de barras invertidas é seguido por uma aspa dupla, uma barra invertida é colocada na matriz argv para cada par de barras invertidas, e as aspas duplas é interpretada como um delimitador de string.

Se um número ímpar de barras invertidas é seguido por uma aspa dupla, uma barra invertida é colocada na matriz argv para cada par de barras invertidas, e as aspas duplas é "escape" pela barra invertida restantes, fazendo com que um literal aspas duplas (" ) para ser colocado em argv.

Linhas de Comando de amostra

 

Compila File.cs produzindo Arquivo.exe:

 

É necessário se cadastrar para acessar o conteúdo.

 

Compila File.cs produzir arquivo.dll:

 

É necessário se cadastrar para acessar o conteúdo.

 

File.cs compila e cria My.exe:

 

É necessário se cadastrar para acessar o conteúdo.

 

Compila todos os arquivos C # no diretório atual, com otimizações no e define o símbolo DEBUG. A saída é File2.exe:

 

É necessário se cadastrar para acessar o conteúdo.

 

Compila todos os arquivos C # no diretório atual produzir uma versão de depuração do File2.dll. Nenhum logotipo e sem avisos são exibidos:

 

É necessário se cadastrar para acessar o conteúdo.

 

Compila todos os arquivos C # no diretório atual para Something.xyz (a DLL):

 

É necessário se cadastrar para acessar o conteúdo.

 

Veja também

 

É necessário se cadastrar para acessar o conteúdo.
|
É necessário se cadastrar para acessar o conteúdo.
|
É necessário se cadastrar para acessar o conteúdo.

 

Créditos

Para mim pela explicação detalhada e modificação de algumas coisas e vão também para o MSDN pela disponibilização do conteúdo

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.