Problema executando o projeto Lazarus no Ubuntu 12.04

2

Eu instalei recentemente o Lazarus IDE no meu Ubuntu 12.04 através do Centro de Software, depois tentei através de comandos no console. Ambos foram eficazes, o programa foi instalado com sucesso, mas não consegui rodar meus projetos (o programa foi capaz de compilar o código, mas não havia janela com resultado de código).

Depois de clicar em Executar, ele mostra uma caixa de mensagem com o nome Invalid launching app e o seguinte texto:

Launching application ""/media/Windows/Lazarus/19.2/project1"" doesn't exist or is unable to launch.
look Launch -> Parameters of launch -> Local 

Então eu verifiquei a configuração, em local eu permito o aplicativo de lançamento. Quando eu rodá-lo novamente, apenas me mostrou este texto no terminal:

/media/Windows/Lazarus/19.2/project1
  /usr/lib/lazarus/0.9.30.2//tools/runwait.sh: 16:
  /usr/lib/lazarus/0.9.30.2//tools/runwait.sh: /media/Windows/Lazarus/19.2/project1:
  Permission denied -----------

Nota: o Windows é apenas o nome da partição no meu disco rígido.

    
por Anduril 19.02.2013 / 20:39

1 resposta

0

Sua pergunta é muito ampla, mas deixe-me ver se posso abordá-la corretamente.

  1. Primeiro, você não mencionou se está executando um aplicativo de console ou um projeto de interface gráfica do Lazarus.
  2. Pelo que vejo, você parece ter um sistema de inicialização dupla ou um disco rígido com uma partição do Windows, além do Ubuntu.

Agora, aqui estão algumas dicas:

  1. Se você não vê o 'resultado' de um programa de console no Lazarus, isso é normal. O programa de compilação é executado tão rapidamente e retorna ao IDE. Então, o que você precisa fazer é mantê-lo nessa tela de saída, colocando (por exemplo) uma instrução Readln antes que o seu programa termine.

  2. Se você estiver tentando executar um programa GUI, talvez seu código esteja terminando devido a um botão ou outro componente ter um evento para sair em foco. No Ubuntu (talvez este seja um bug), notei que 'on focus' aciona o evento click também. Este problema é inexistente no Windows.

  3. Se você tiver um projeto na partição do Windows, o Lazarus (por padrão) não poderá executá-lo corretamente. Eu tive o mesmo problema, mas decidi manter o projeto de desenvolvimento na própria partição do Ubuntu.

  4. Quando você diz que seu projeto não roda no terminal, eu suponho que você o execute digitando o nome do programa no console. Por padrão, o Ubuntu não permite que isso seja feito simplesmente usando o nome do programa. Você tem que usar o seguinte método:

    ./ NOME DO PROGRAMA

Espero que isso ajude.

    
por itsols 04.09.2014 / 13:00