Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2355 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal estou usando o Lazarus 1.6.2  em uma máquina com Windows 10 e tenho muitos componentes como ACBr, ZeosLib, FortesReports, Brook Framework, etc.. Quando tento recriar o Lazarus, recebo o erro "no memory left". Tentei mudar as opções de criação no Lazarus, rodar em modo Administrador, tentei ver algo no fórum do Lazarus mas sem sucesso. Para resolver de forma temporária, tenho que remover alguns componentes para poder recriar e isto esta me dando muita dor de cabeça, dependendo do projeto que vou trabalhar, tenho que ficar removendo e adicionando componentes. O projeto ACBrMonitor usa a maioria dos componentes do ACBr e esta cada vez mais complicado de recompilar. Alguém já enfrentou este problema? Acredito que isto não esteja ligado a meu hardware, uma máquina com I5 e 4Gb de memória RAM.

Obrigado

 

Postado

Consegui gerar com todos os componentes que preciso utilizando a opção IDE Otimizada e adicionando a opção -CX (Smart Link) na Janela "Configure Build Lazarus". 

Obrigado

  • Curtir 3
  • Obrigado 5
  • 1 ano depois...
  • 2 semanas depois ...
Postado

Para quem estiver tendo problemas de "No memory left" com Lazarus 1.8.2 + FPC 3.0.4 (win32) achei essa discussão no fórum oficial e encontraram onde ocorre o problema.

É o arquivo ppc386.exe do FPC, como mencionado deve-se alterar o arquivo pp.pas adicionando uma linha e recompilar o FPC.

{ Don't care about minstacksize or maxstacksize not beeing supported by current OS }
{$WARN 2077 OFF}
{$WARN 2078 OFF}
 
{$ifdef win32}
  { 256 MB stack }
  { under windows the stack can't grow }
  {$MAXSTACKSIZE 256000000}
  {$setpeflags $20}  // <------------------------------------here, this line is inserted
{$else win32}
  {$ifdef win64}

http://forum.lazarus.freepascal.org/index.php/topic,40351.60.html

  • Curtir 1
  • Obrigado 1

Londrina - PR

  • 3 meses depois ...
Postado
  Em 23/03/2018 at 12:23, armando.boza disse:

Para quem estiver tendo problemas de "No memory left" com Lazarus 1.8.2 + FPC 3.0.4 (win32) achei essa discussão no fórum oficial e encontraram onde ocorre o problema.

É o arquivo ppc386.exe do FPC, como mencionado deve-se alterar o arquivo pp.pas adicionando uma linha e recompilar o FPC.

{ Don't care about minstacksize or maxstacksize not beeing supported by current OS }
{$WARN 2077 OFF}
{$WARN 2078 OFF}
 
{$ifdef win32}
  { 256 MB stack }
  { under windows the stack can't grow }
  {$MAXSTACKSIZE 256000000}
  {$setpeflags $20}  // <------------------------------------here, this line is inserted
{$else win32}
  {$ifdef win64}

http://forum.lazarus.freepascal.org/index.php/topic,40351.60.html

Expandir  

Amigo,

Como exatamente eu consigo fazer essas alterações?

Meu Lazarus está instalado em "D:\Lazarus", logo a FPC source está em "D:\Lazarus\fpc\3.0.4\source", porém não consigo encontrar dentro do diretório do Lazarus quaiquer arquivos "pp.pas"

Poderia me ajudar na resolução deste problema?

Postado
  Em 17/07/2018 at 10:15, Iago César F. Nogueira disse:

Amigo,

Como exatamente eu consigo fazer essas alterações?

Meu Lazarus está instalado em "D:\Lazarus", logo a FPC source está em "D:\Lazarus\fpc\3.0.4\source", porém não consigo encontrar dentro do diretório do Lazarus quaiquer arquivos "pp.pas"

Poderia me ajudar na resolução deste problema?

Expandir  

Na época que eu postei eu recompilei com o fpcupdeluxe, mas mesmo assim tive problemas depois, o jeito foi voltar pro windows 7.

Vi esses dias que alguns conseguiram resolver esse problema colocando o arquivo fpc.exe (C:\lazarus\fpc\3.0.4\bin\i386-win32) em modo de compatibilidade com windows 7, tenta ai.

  • Obrigado 1

Londrina - PR

Postado

 

  Em 17/07/2018 at 11:35, armando.boza disse:

Na época que eu postei eu recompilei com o fpcupdeluxe, mas mesmo assim tive problemas depois, o jeito foi voltar pro windows 7.

Vi esses dias que alguns conseguiram resolver esse problema colocando o arquivo fpc.exe (C:\lazarus\fpc\3.0.4\bin\i386-win32) em modo de compatibilidade com windows 7, tenta ai.

Expandir  

Armando,

eu havia feito isto e apenas corrigiu o problema de compilação do meu projeto, não resolveu a questão de adicionar novos componentes a IDE.

 

Eu reinstalei o meu Lazarus utilizando o fpcupdeluxe e por hora resolveu: editei o arquivo "...\fpcsrc\compiler\pp.pas" e ajustei as linhas sugeridas. Pode ser que tenha resolvido pois, até agora, não tive mais o problema "No left memory" e estou com todos os componentes que havia instalado e os que pretendia instalar.

 

  Em 17/07/2018 at 14:44, Daniel Simoes disse:

Experimente um Build All, com a opção Optimized IDE

Expandir  

Daniel, 

Como fazer isto?

  • 4 meses depois ...
Postado
  Em 17/07/2018 at 11:35, armando.boza disse:

Na época que eu postei eu recompilei com o fpcupdeluxe, mas mesmo assim tive problemas depois, o jeito foi voltar pro windows 7.

Vi esses dias que alguns conseguiram resolver esse problema colocando o arquivo fpc.exe (C:\lazarus\fpc\3.0.4\bin\i386-win32) em modo de compatibilidade com windows 7, tenta ai.

Expandir  

Só pra ficar registrado que colocar o fpc.exe no modo de compatibilidade do windows resolveu o problema aqui pra mim
uso o lazarus 32 bits e windows 10 e estava dando Out of memory em cada pacote instalado, tinha que reiniciar e mesmo assim as vezes não ia

Muito obrigado.

  • Curtir 2
  • Obrigado 1
  • Este tópico foi criado há 2355 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.