Variáveis de Ambiente

segunda-feira, 1 de novembro de 2010 por Daniel Machado

Definindo uma variável de ambiente

Quando estamos programando para a plataforma .NET, normalmente utilizamos o Visual Studio como editor de texto, para compilar, debugar, refatorar e testar a aplicação. Um ambiente completo como este é muito prático e garante agilidade para o programador. O que muita genta não sabe é que podemos
realizar muitas destas tarefas sem o IDE, por exemplo compilar o código.

Para isto, precisamos localizar o compilador do .NET. Ele geralmente está localizado dentro da pasta do .NET Framework, portanto, certifique-se de que alguma versão do .NET Framework está instalado.

Onde está o compilador?

É importante notar que o caminho acima é válido para a versão 3.5 do framework. O caminho do compilador varia de acordo com a versão. Outra possibilidade em computadores com processador com arquitetura x64 é o surgimento de uma nova ramificação do diretório do framework para trabalhar com esta arquitetura. Exemplos:

versão 3.0 do framework na arquitetura x86

C:\Windows\Microsoft.Net\Framework\v3.0\csc.exe

versão 3.5 do framework na arquitetura x64

C:\Windows\Microsoft.Net\Framework64\v3.5\csc.exe

Compilando…

De posse do caminho do compilador poderíamos tranquilamente compilar um código salvo em um arquivo chamado “MeuCodigo.cs” usando a seguinte linha de comando:

O inconveniente é ter que fornecer a cada compilação todo o caminho do compilador. Para resolver este problema podemos incluir a pasta que contém o compilador no path do windows. Fazendo isto, é possível compilar o nosso código utilizando somente o nome do compilador e o nome do arquivo a ser compilado, como no exemplo a seguir:

Definindo a variável de ambiente

Para incluir um diretório no path do Windows você precisa ter direitos administrativos. Acesse as Propriedades do Computador,

Selecione Configurações avançadas do sistema,

Selecione a aba Avançado,

Clique no botão Variáveis de Ambiente,

Na janela que aparecer você pode definir variávies do sistema ou somente para o usuário. No nosso caso vamos definir para o sistema. Procure a variável Path e selecione o botão Editar. Esta variável já contém vários caminhos de diretórios definidos separados por “;”. O que vamos fazer é adicionar mais um diretório, para isto, vá até o final do texto e digite o caminho da pasta que contém o seu compilador precedido por “;” como no exemplo a seguir:

Se tudo correr bem, você já pode compilar seus códigos pela linha de comando sem precisar fornecer o caminho inteiro do compilador.

Tags: , ,

Deixe um comentário