Ir para conteúdo
  • Cadastre-se

dev botao

cross compiler win32 > linux x86_x64 com ACBrNFe


Ver Solução Respondido por datilas,
  • Este tópico foi criado há 1119 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

tem como fazer cross compiler de win32 para linux x86_x64?

eu ja fiz a configuração no lazarus, se eu compliar um projeto em branco funciona normal,

mas se eu colocar o ACBrNFe da erro na compilação.

segue o log do lazarus.

log-erro.txt

Postado
1 hora atrás, Daniel Simoes disse:

Acho que o mais comum, é usar o Linux para cross-compile em outras plataformas 

 

esse post eu ja tinha visto, mas não me ajudou muito.

e meu pc é muito simples quando eu ligo a vm ela entra em "coma".

Postado

fui colocando componentes acbr no form até dar erro,

e percebi que sempre que aparece essas linhas no lazarus da pau.

C:\lazarus\cross\bin\x86_64-linux\x86_64-linux-ld.exe: cannot find -lxmlsec1
C:\lazarus\cross\bin\x86_64-linux\x86_64-linux-ld.exe: cannot find -lxml2

pelo que vi parece que componentes que precisam assinar documento não compila

existe alguma diretiva para desabilitar -lxmlsec1 e -lxml2 ?

Postado

se no ACBr.inc eu adicionar essas linhas

{$IfDef DFE_SEM_OPENSSL}
  {$Define DFE_SEM_XMLSEC}
  {$Define DFE_SEM_LIBXML2}
{$EndIf}

{$IfDef DFE_SEM_LIBXML2}
  {$UnDef DFE_ACBR_LIBXML2}
{$EndIf}

{$DEFINE DFE_SEM_XMLSEC} --adicionado
{$DEFINE DFE_SEM_LIBXML2} --adicionado

o lazarus compila mas existe alguma forma de fazer a assinatura depois?(ainda não tentei assinar)

  • Solution
Postado (editado)

eu instalei o xml2 no mint:

apt-get install libxml2-utils

depois copiei o libxml2.so.2:

 /usr/lib/x86_64-linux-gnu/libxml2.so.2

e colei no meu windows:

"pathlazarus\cross\lib\x86_64-linux\libxml2.so.2"

"pathlazarus\cross\lib\x86_64-linux\libxml2.so"

alterei o ACBr.inc

{$IfDef DFE_SEM_OPENSSL}
  {$Define DFE_SEM_XMLSEC}
  {$Define DFE_SEM_LIBXML2}
{$EndIf}

{$IfDef DFE_SEM_LIBXML2}
  {$UnDef DFE_ACBR_LIBXML2}
{$EndIf}

{$DEFINE DFE_SEM_XMLSEC}

e funcionou perfeitamente

muito obrigado.

Editado por datilas
  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1119 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.