Programando em Pascal no Linux

Seguindo a idéia do post anterior sobre C, hoje abordaremos a compilação de programas em Pascal no Linux. Os códigos em Pascal são compilados com o GPC, o Compilador de Pascal da GNU, um primo do GCC. Para instalá-lo no Ubuntu, clique aqui ou entre com o seguinte comando num terminal: sudo apt-get install build-essential gpc

Veja um exemplo de programa em Pascal, o clássico “Olá Mundo”:

program olamundo;
begin
	writeln('Olá mundo');
end.

Salvando como olamundo.pas, compila-se com: gpc -o olamundo olamundo.pas, e executamos o binário gerado com ./olamundo.

Muitos cursos de Pascal são focados na utilização do Borland Pascal ou DevPascal do Windows, que já vem com algumas bibliotecas que por padrão não vêm junto do gpc. Por exemplo, se o seu programa usa a biblioteca “crt” e, ao compilar, você obtém a seguinte mensagem:

programa.pas:2: erro: module/unit interface `crt' could not be imported

isto acontece porque a biblioteca que trabalha com interfaces de terminal, a CRT, não está instalada. Instale-a com sudo apt-get install libncurses2-dev e compile com a flag --automake (gpc --automake -o programa programa.pas).

This entry was posted in Tecnologia and tagged , , , , . Bookmark the permalink.

3 Responses to Programando em Pascal no Linux

  1. Marcos Egito says:

    Bom dia!

    Estou estudando o Pascal e uso linux.

    Fiz tudo como ta no seu blog, porem da este erro:

    root@sfroos:/home/maregito# ./pas.pas

    ./pas.pas: line 1: program: comando não encontrado

    ./pas.pas: line 2: begin: comando não encontrado

    ./pas.pas: line 3: erro de sintaxe próximo do `token' não esperado `'Olá mundo''

    ./pas.pas: line 3: ` writeln('Olá mundo');'

    O que pode estar acontecendo?

    Obrigado!

  2. Nighto says:

    Marcos,

    você está tentando executar o programa como se fosse um script, sem compilá-lo. Sugiro que leia novamente o meu post. ;)

    []s

  3. Welington Veiga says:

    Muito obrigado, era exatamente o que eu estava procurando

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">