Recent

Author Topic: DCPCRYPT no Linux  (Read 6310 times)

ezlage

  • Guest
DCPCRYPT no Linux
« on: September 02, 2011, 10:17:33 pm »
Meus amigos, tudo bem?

Estou desenvolvendo um projeto no Lazarus pelo Windows mas o mesmo tem que funcionar no Linux também.
Então, antes que o projeto fique grande demais, comecei a testá-lo no Linux, mas estou tendo o seguinte problema ao compilar uma lib com o DCPCRYPT:

Quote
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
/usr/bin/ld: /usr/lib64/lazarus/components/dcpcrypt/lib/x86_64-linux/dcpbase64.o: relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC //ja testei com -fPIC e com -B também, já deletei os .O e .PPU, mas nada!!!
/usr/lib64/lazarus/components/dcpcrypt/lib/x86_64-linux/dcpbase64.o: could not read symbols: Bad value
cripto.lpr(121,1) Error: Error while linking
cripto.lpr(121,1) Fatal: There were 1 errors compiling module, stopping

Alguém pode me ajudar?

felipemdc

  • Administrator
  • Hero Member
  • *
  • Posts: 3538
Re: DCPCRYPT no Linux
« Reply #1 on: September 05, 2011, 03:51:30 pm »
Melhor tentar a mailling list do free pascal

meulinux

  • Guest
Re: DCPCRYPT no Linux
« Reply #2 on: September 05, 2011, 07:24:27 pm »
Por acaso você está colocando os componentes diretamente no TForm?
Eu já vi alguns erros usando este componente quando se coloca-os no TForm.
Não use os componentes diretamente, coloque as units e crie eles no código. Veja os exemplos que acompanham o componente, compile eles e teste, depois veja o código como foi feito.
Espero ter ajudado.

ezlage

  • Guest
Re: DCPCRYPT no Linux
« Reply #3 on: September 05, 2011, 10:30:53 pm »
Eu crio o objeto apenas para aquele uso e logo em seguida o destruo, não criei ele no Form não.
Mas acontece que no Windows eu compilei direitinho, no Linux que não quer compilar...

 

TinyPortal © 2005-2018