Вопрос
Я начинаю изучать Clipper/Harbor.
Не с Си, не с Clipper до сих пор не работал.
Установил Harbor 2.0 в папку по умолчанию.
Т.к. мне придётся работать с уже большим приложением на клипере, то для тренировок взял действующие программы с сайта:
http://www.garshin.ru/it/applications/index.html В данном примере буду использовать программку "Собрание акционеров".
http://www.garshin.ru/it/applications/_zip/my-clipper/ao.zip Исходники этой программки кладу в папку C:\hb20\MyProjects\AO
Т.к. предполагается компиляция под Linux, то в качестве компилятора использую идущую в комплекте с Харбором MinGW.
С немалым трудом удалось разобраться с ключами программ, библиотеками и т.д.
В папку с исходниками положил файл файл ao.hbp следующего содержания:
-oAO.exe
-ic:\hb20\include\
-iC:\hb20\comp\mingw\include\
-iC:\hb20\comp\mingw\lib\gcc\mingw32\4.4.1\include\
-LC:\hb20\lib\win\mingw\
-LC:\hb20\comp\mingw\lib\
-comp=mingw
-lhbdebug.lib hbvm.lib hbrtl.lib gtwin.lib hblang.lib hbrdd.lib hbmacro.lib hbpp.lib rddntx.lib rddcdx.lib hbcommon.lib hbcpage.lib hbsix.lib rddfpt.lib hbct.lib
AO.prg
PRN_ERR.prg
U.prg
DEMO.prg
VEDO.prg
AO.c
PRN_ERR.c
U.c
DEMO.c
VEDO.c
Запускаю всё это батником:
@echo off
set HB_BIN_INSTALL=c:\hb20\bin
set HB_LIB_INSTALL=C:\hb20\lib\win\mingw\
set HB_INC_INSTALL=c:\hb20\include\;C:\hb20\comp\mingw\lib\gcc\mingw32\4.4.1\include\
set PATH=%HB_BIN_INSTALL%;C:\hb20\comp\mingw\bin;%PATH%
set hbp=ao.hbp
HBMK2 %hbp%
Выполнение батника заканчивается следующим текстом:
collect2: ld returned 1 exit status
hbmk2: Error: Running linker. 1
gcc.exe AO.o PRN_ERR.o U.o DEMO.o VEDO.o AO.o PRN_ERR.o U.o DEMO.o VEDO.o -mconsole -Wl,--start-group -lhbdebug -lhbvm -lhbrtl -lgtwin -lhblang -lhbrdd -lhbmacro -lhbpp -lrddntx -lrddcdx -lhbcommon -lhbcpage -lhbsix -lrddfpt -lhbct -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 -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oC:/hb20/MyProjects/ao/AO.exe -LC:/hb20/lib/win/mingw/ -LC:/hb20/lib/win/mingw/ -LC:/hb20/comp/mingw/lib/
Помогите пожалуйста. Я уже устал гадать, что ещё нужно, чтобы всё заработало.
Ткните пальцем в мои ошибки.