leandrolinauer escreveu:auto-detected C compiler 'mingw64' skipped because required harbour core libraries are not found
Parecem faltar as LIBs 64 bits.
Vamos dividir em partes:
- O mingw
pode baixar 32, 64 bits, ou os dois juntos, o tamanho é quase igual, desde que o "fornecedor" seja bom.
- O harbour/hbmk2 (os EXEs do Harbour)
tanto faz se são 32 ou 64 bits, suponho que 64 bits seja mais interessante
- As LIBs do Harbour
Quando gera 32 bits, são geradas as libs na pasta mingw
Quando gera 64 bits, são geradas as libs na pasta mingw64
- O aplicativo
Se compilar pra 32 bits, vai precisar das libs na pasta mingw
Se compilar pra 64 bits, vai precisar das libs na pasta mingw64
Então, se baixou o mingw 32/64 bits juntos (x86_x64)
gera harbour pra 32 bits ( SET HB_COMPILER=mingw)
gera harbour pra 64 bits ( SET HB_COMPILER=mingw64)
assim, vai ter os EXEs do Harbour em 64 bits, e vai ter as pastas mingw e mingw64 com as LIBs em cada formato
A diferença na geração é criar a variável de ambiente HB_COMPILER, contendo mingw ou mingw64
Na compilação, pode usar a variável de ambiente, ou o -comp=mingw64
Se não definir nada, o default é o sistema operacional, provavelmente 64 bits.
Baseado nisso, e na mensagem de erro, provavelmente gerou 32 bits.
E por não indicar 32 bits na compilação do aplicativo, o Harbour tentou usar 64 bits.