On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 1
Зарегистрирован: 14.03.10
ссылка на сообщение  Отправлено: 14.03.10 08:26. Заголовок: Помогите начинающему, пожалуйста.


Вопрос
Я начинаю изучать 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/


Помогите пожалуйста. Я уже устал гадать, что ещё нужно, чтобы всё заработало.
Ткните пальцем в мои ошибки.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 1 [только новые]


постоянный участник


Пост N: 845
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 14.03.10 09:05. Заголовок: ao.hbp должен выгляд..


ao.hbp должен выглядеть вот так
-oAO.exe
-lhbct.lib
-m
AO.prg
PRN_ERR.prg
U.prg
DEMO.prg
VEDO.prg

Батник упростить до
@echo off
set HB_BIN_INSTALL=c:\hb20\bin
set PATH=%HB_BIN_INSTALL%;C:\hb20\comp\mingw\bin
hbmk2 ao.hbp -run


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 26
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет