Página 1 de 1
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 19:47
por JoséQuintas
error adding symbols: Malformed archive
Alguma idéia pra resolver isso ?
Ou será que já era ?
TUDO compilado do zero, TUDO MESMO.
Com ou sem -gc3
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 20:51
por Itamar M. Lins Jr.
Olá!
Windows ou Linux ?
Qual versão do GCC ? Qual compilador ?
Saudações,
Itamar M. Lins Jr.
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 21:25
por JoséQuintas
mingw 6.4, 7.3, DWARF, SEH, SJLJ
Acabaram as opções.
O mesmo problema que acontecia na geração do harbour 3.2 com PNG, no começo de quando voltei pra 3.2.
Mas agora é com lib da minigui, a mesma usada há um ano.
E o mesmo teste que já fiz antes, e postei lá no dlgauto, colocando dlgauto junto com o aplicativo.
Foi antes de fazer testes com fivewin, achei que tinha a ver com o DWARF, mas não fez diferença.
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 21:33
por JoséQuintas
Misturar versões DWARF, SEH, SJLJ não é o problema.
Se fosse mistura o erro seria igual a esse da imagem.
Nessa compilação da imagem, é SJLJ sendo que fivewin é gerado com DWARF.
Por isso, quando comecei a testar fivewin troquei pra DWARF em tudo.
Hoje fui fazer teste, que já tinha feito antes disso, de compilar o aplicativo com minigui, e tá dando a mensagem de erro de malformed archive.
Como da outra vez foi antes do fivewin, voltei pra SJLJ.
Nada resolvido.
Teste anterior: aplicativo + dlgauto + hwgui, e aplicativo + dlgauto + minigui, versão SJLJ
Teste atual: primeiro foi DWARF, como deu erro, voltei pra SJLJ, e continua o erro.
Tudo separado funciona, mas não explica porque agora tudo junto não funciona, se está igual antes.
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 22:09
por JoséQuintas
Resolvido alterando a ordem no HBP.
Como pode acusar lib estragada só por alterar a ordem ?
Ou a lib está estragada ou não, não faz nenhum sentido a ordem interferir nisso.
Fica a dúvida: será que tem mais coisas além do que se vê ?
error adding symbols: Malformed archive
Enviado: 10 Mai 2024 22:14
por Itamar M. Lins Jr.
Olá!
As libs vem prontas, ou são geradas pelos fontes ?
Pq esse erro é arquivo corrompido ou diferença de versão pode ser bug de uma versão da lib.
No Linux é o limite do tamanho do arquivo, fonte para ser compilado.
O padrão no linux é 1024
E pode ser aumentado ulimit -n 2048
Pode ser BUG do compilador versão do compilador com BUG, e pode ser a ordem de LINKAGEM das LIBS, mudando a ordem pode resolver.
Saudações,
Itamar M. Lins Jr.
error adding symbols: Malformed archive
Enviado: 11 Mai 2024 15:17
por JoséQuintas
Como eu disse, mudando a ordem das LIBs linqueditou.
Não é LIB estragada, tem algo errado no HBMK2.