21 de set. de 2009

Colocando o Compilador C# no Path do Windows

Vamos colocar po compilador do c# no path do Windows... como assim?

O Path do Windows é uma linha que contém diretórios de executáveis que podem ser iniciados em qualquer lugar do sistema, simplesmente digitando o nome do aplicativo, ex:

vá em iniciar>executar e digite "cmd", abre-se o prompt de comando!

Isto porque ele está no path do Windows (na verdade o diretório onde ele se encontra está no path do Windows).

Outro teste:

No prompt que você acabou de abrir digite "calc", e a calculadora se abriu sem necessáriamente você navegar até o diretório dela!

Agora que sabemos o que é o path, vejamos o que é o compilador...

Todos estão acostumados a apertar o F5 do visual studio?

Lembrem-se é possível compilar um arquivo.cs (até mesmo vários deles) via linha de comando com o aplicativo csc.exe, e é justamente ele que vamos colocar no path.

O csc vem com a SDK do .NET C#, é o compilador C#, você pode fazer praticamente toda a parte de compilação via linha de comando, inclusive scripts de compilação/build automática! ;)

E para quem usa outras ferramentas que não seja o Visual Studio para desenvolver, provavelmente terá de recorrer a ele.

O problema é que para acessá-lo ou você terá de navegar até o diretório dele (ex: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727), ou pelo menu iniciar (Algo como: Iniciar>Programas>Visual Studio>Visual Studio Tools>Visual Studio Command Prompt).

Vamos colocar no path do windows então:

1. Click no ícone Meu Computador com o mouse da direita e selecione propriedades.

2. Selecione a aba Avançado e click no botão Variáveis de Ambiente.

3. Click no list box Varáveis do Sistema.

4. Adicione no final da linha o path C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 separado por ponto e virgula, dependendo da versão que estiver usando do .NET Framework.

Se você configurou corretamente, digite csc /? e verá a lista de comandos do csc.

Se funcionou teste algo como escrever no bloco de notas uma app de console:

using System;

class TesteApp
{
   public static void Main()
   {
       Console.WriteLine("Testando! 1, 2, 3");
   }
}

Uma vez que tenha finalizado, salve o arquivo em uma pasta (ex: C:\CscExemplo) como TesteApp.cs.
Para compilar TesteApp.cs em uma aplicacão Console chamada TesteApp.exe, estando no diretorio C:\CscExemplo, digite o seguinte commad-line:
csc TesteApp.cs

As possibilidades são muitas, você pode ter preferência de usar outra ferramenta de desenvolvimento, sem precisar necessáriamente que seja o Visual Studio.

Além disto, é possível disparar rotinas de compilação automática mais faculmente… enfim espero que ajude! Abraços...

Referência: http://www.devmedia.com.br/articles/viewcomp.asp?comp=3995&hl

0 comentários: