Autor Tópico: Problemas com geany 1.9  (Lida 8769 vezes)

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Problemas com geany 1.9
« Online: 31 de Agosto de 2010, 11:24 »
Oi galera tbm..
Bom eu estou aprendendo a programar em pascal na Faculdade. Eles usar um programa chamado turbo pascal, onde eles compila ou executa o programa sem compilar.

O problema e eu nao uso windows so o ubuntuzao 10.04 mesmo kkkkk.

Instalei um programa chamado GEANY, eu programo nele mas estou com problemas pala compilar ou executar o meu pascal.


Erro de quando executo:
Abre uma janelinha branca com o seguinte erro:



Erro de quando compilar:



Bom galera aguardo ajuda. pois estou mesmo precisando disto.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #1 Online: 31 de Agosto de 2010, 13:56 »
Só para não "pular o obvio", você instalou o compilador né?

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #2 Online: 31 de Agosto de 2010, 17:58 »
nao eu instalei o geany que estava na central de programas do ubuntu.

Como eu instalo o compilador?

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #3 Online: 31 de Agosto de 2010, 19:02 »
Como eu instalo o compilador?

De pascal tem o free pascal compiler. No terminal:
Código: [Selecionar]
sudo apt-get install fpc

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #4 Online: 31 de Agosto de 2010, 19:49 »
mas eu preciso dele para o geany compilar?

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #5 Online: 31 de Agosto de 2010, 19:53 »
Tentei compilar e o erro foi este



fpc "calculo.pas" (no diretório: /home/hugo/Área de Trabalho)
Free Pascal Compiler version 2.4.0-2 [2010/03/06] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling calculo.pas
Fatal: Can't find unit wincrt used by calcular
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
Compilação falhou.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #6 Online: 31 de Agosto de 2010, 21:22 »
Tentei compilar e o erro foi este
...
O erro, com 99% de certeza, está no seu código. Se quer ajuda coloca ele aqui (use a tag code).
mas eu preciso dele para o geany compilar?
Sim.

Sendo sincero, ou você tá "comendo bola" na aula ou esse professor seu é "fraquinho", ele não explicou nem por alto o que é o "turbopascal"? Nada sobre portabilidade? Alternativas, então, zero? Se é assim vai ser difícil você "evoluir", "esquece" a aula e pega uma apostila/tutorial na internet que vai ser mais útil.

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #7 Online: 31 de Agosto de 2010, 23:11 »
Bom eu comecei a matéria de pascal faz só 3 dias.

olha o codgos em pascal ai, é uma coisa simples so pra ver se vai dar certo:
Código: [Selecionar]
program hugo;
uses wincrt;
var nome,endt,cid,cep,est,tel:string;
begin

gotoxy (15,8); writeln ('Nome:');
gotoxy (20,8); readln (nome);
gotoxy (15,9); writeln ('endereco:');
gotoxy (24,9); readln (endt);
gotoxy (15,10); writeln ('Cidade:');
gotoxy (17,10); readln (cid);
gotoxy (15,11); writeln ('Cep:');
gotoxy (19,11); readln (cep);
gotoxy (15,12);writeln ('estadsdtgdsgdo:');
gotoxy (22,12); readln (est);
gotoxy (15,13); writeln ('telefone:');
gotoxy (24,13); readln (tel);

end.

Vlw por estar me ajudando.

Offline Blau_Araujo

  • Usuário Ubuntu
  • *
  • Mensagens: 97
  • Pelamordedeus!!! Eu quero ser apenas um usuário!!!
    • Ver perfil
    • Desenho Livre
Re: Problemas com geany 1.9
« Resposta #8 Online: 31 de Agosto de 2010, 23:58 »
O free pascal não tem "wincrt"... use o "crt" em vez dele...
Convite confraternização: Mora perto de Osasco e está afim de curtir um blues? Então me encontre toda quinta à partir das 21h no Jegue's Bar. Bons papos, cerveja gelada e o som eletrizante do Trio Macomba Blues. A entrada é franca! Rua Tenente Avelar Pires de Azevedo,341 - Centro - Osasco/SP

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #9 Online: 01 de Setembro de 2010, 01:23 »
Pequena correção, até existe um "wincrt" no fpc só não tem a mesma função do "wincrt" do turbopascal. hugobst, o que você está procurando é o "crt".

http://www.freepascal.org/docs-html/rtl/wincrt/index.html
http://www.freepascal.org/docs-html/rtl/crt/index.html

Offline RxDx

  • Usuário Ubuntu
  • *
  • Mensagens: 409
  • RxDx
    • Ver perfil
    • RxDx
Re: Problemas com geany 1.9
« Resposta #10 Online: 01 de Setembro de 2010, 03:30 »
Nao tenho certeza, mas acho que o TurboPascal e' um programa proprietario da Borland, ao contrario do FreePascal que e' opensource.

Tambem acredito que hoje em dia o GOTO e' uma pessima pratica de programacao.
Notebook: Dell Vostro 1320 | Core 2 Duo P8600 @ 2.4ghz | 4GB DDR2 | nVidia GeForce 9300m GS.

Offline Solid One

  • Usuário Ubuntu
  • *
  • Mensagens: 276
  • Linux for human beings
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #11 Online: 01 de Setembro de 2010, 10:04 »
como o pessoal já disse, é isso mesmo. troque a linha:

Citar
uses wincrt;

por

Citar
uses crt;

e o algoritmo deve funcionar normalmente.

ah, o comando GOTOXY que tem no algoritmo não é o mesmo GOTO que virou tabú em programação de uns tempos pra cá. esse comando, que por sinal só funciona se a biblioteca CRT tiver inclusa no algoritmo, serve só pra permitir escrever caracteres em posições específicas da tela. nunca usei uma linha de GOTO nos meus algoritmos de pascal, mas já usei várias vezes o GOTOXY para desenhar telas e molduras para programas de DOS.

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #12 Online: 01 de Setembro de 2010, 10:16 »
Bom agora deu para compilar:

O problema e que gero dois arquivos e nem um dos dois arquivos executa.Como posso resolver isto?
E nao tem como eu executar o algoritmo sem compilar? Porque vis esta opção no geany.

fpc "noname00.pas" (no diretório: /home/hugo/Área de Trabalho)
Free Pascal Compiler version 2.4.0-2 [2010/03/06] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling noname00.pas
Linking noname00
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
Compilação terminada com sucesso.
5 lines compiled, 0.2 sec


Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #13 Online: 01 de Setembro de 2010, 16:19 »
E nao tem como eu executar o algoritmo sem compilar? Porque vis esta opção no geany
Não.
Bom agora deu para compilar:

O problema e que gero dois arquivos e nem um dos dois arquivos executa.Como posso resolver isto?

O arquivo com extensão .o não te interessa no momento (código objeto). É só rodar o arquivo que não tem extensão nenhuma (é o executável).

No terminal você pode fazer da seguinte forma:
Código: [Selecionar]
./caminho/para/o/executavel/nome_do_executavel

É útil aprender a usar o compilador diretamente. Leia a documentação oficial. Exemplo simples de uso:

Código: [Selecionar]
fpc caminho/para/o/arquivo/nome_do_arquivo.pas

Offline hugobst

  • Usuário Ubuntu
  • *
  • Mensagens: 132
    • Ver perfil
Re: Problemas com geany 1.9
« Resposta #14 Online: 01 de Setembro de 2010, 22:13 »
Bom ele gera mesmo um arquivo executável, porem no linux ele não executa, eu cliko mas nada acontecê.

e no windows ele não aparece como arquivo executável.

o que poderia ser isto?