Baixei o Harbour 32 bits (versão 3.2) à fim de compilar programas clipper/xbase. Ao tentar utilizar a lib (Class(y).lib) o compilador harbour reporta o erro abaixo. Estou utilizando o hbmk2 para transformar o código em "c" e depois ser compilado com o GCC que vem no harbour. Sei que existem várias flags para informar ao hbmk2 e ao gcc compilar com as libs. Será que passei o parâmetro errado? Fiquei o dia todo tentando resolver isso , mas como não sou experiente com tal ferramenta posso ter errado. Caso possam me dar alguma fica ficaria grato com a ajuda. Obrigado!
O arquivo "cl_Rect.prg" que cria a classe é o seguinte:
Código: Selecionar todos
#include "class(y).ch"
// #include "hbclass.ch"
CREATE CLASS Rectangle
VAR top, left
VAR bottom, right
EXPORT:
METHOD init
METHOD set
METHOD width, height
METHOD area
END CLASSd:\hb32_projs>hbmk2 Cl_Rect -Ld:\Clipper_Libs\class24b\CSY24B\LIB -lCLASSY -lCSY24B -id:/Clipper_Libs/class24b/CSY24B/include -cflag=-Ld:/Clipper_Libs/class24b/CSY24B/LIB -cflag=-lCLASSY.LIB
Harbour 3.2.0dev (r2004201301)
Copyright (c) 1999-2020, https://harbour.github.io/
Compiling 'Cl_Rect.prg'... Lines 334, Functions/Procedures 1 Generating C source output to 'C:\Users\shopm\AppData\Local\Temp\hbmk_c33cku.dir\Cl_Rect.c'... Done.
d:/Clipper_Libs/class24b/CSY24B/LIB/CLASSY.lib: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status hbmk2: Erro: Executando linkeditor. 1
gcc.exe C:/Users/shopm/AppData/Local/Temp/hbmk_c33cku.dir/Cl_Rect.o C:/Users/shopm/AppData/Local/Temp/hbmk_c33cku.dir/hbmk_jc4dz0.o -mconsole -Wl,--start-group -lCLASSY -lCSY24B -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lwinmm -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oCl_Rect.exe -Ld:/hb32/lib/win/mingw -Ld:/Clipper_Libs/class24b/CSY24B/LIB

