On-line: PSP, tnsr2, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 24.03.06 01:58. Заголовок: Не удается собрать xHarbоur !


В чем проблема не знаю BISON есть , пути прописаны , перемрнные установлены и не получается помоему из за BISONa версия 2.1

bison -v -d source\compiler\harbour.sly -oobj\b32\harboury.c
bcc32 -c -Iinclude;source\compiler;source\macro -d -5 -6 -a8 -O2 -D__WIN32__ -oobj\b32\harboury.obj obj\b32\harboury.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
obj\b32\harboury.c:
Warning W8004 obj\\b32\\harboury.c 3898: 'yymsg' is assigned a value that is never used in function yydestruct
Error E2040 obj\\b32\\harboury.c 3960: Declaration terminated incorrectly
*** 1 errors in Compile ***

** error 1 ** deleting obj\b32\harboury.obj


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


Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 24.03.06 09:25. Заголовок: Re:


Ошибка связана с бизоном, надо копать здесь

Выдай команду SET и посмотри, есть ли в списке

set BISON_SIMPLE=d:\bcc55\bin\bison.simple


Спасибо: 0 
Профиль
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 24.03.06 09:28. Заголовок: Re:


Хотя может быть нужен более старый бизон, для новых версий возможно нужна
какая-то адаптация самого харбора, которая еще не проведена

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 25.03.06 01:57. Заголовок: Re:


А кто-нибудь под Visual Studio 2005 собирал?
Скачал cvs-версию, запускаю makallvc.bat получаю:
---------------
cl -Ogt2yb1p -FD -GA -GB -Gs -TP -W3 -nologo -Iinclude -DWIN32 -D_WIN32 -D__WIN32__ -DHB_OS_WIN_32 -DSIMPLEX -Iobj\vc -Foobj\vc\ source\compiler\harbour.c obj\vc\harboury.c source\compiler\hbslex.c ... source\compiler\hbdead.c source\compiler\hbstripl.c -o bin\vc\harbour.exe /link /MACHINE:IX86 /SUBSYSTEM:CONSOLE /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:LIBCPMT lib\vc\pp.lib lib\vc\common.lib
...
gencobj.obj : error LNK2019: unresolved external symbol _sprintf referenced in function _hb_compGenCObj
pp.lib(ppcore.obj) : error LNK2001: unresolved external symbol _sprintf
pp.lib(ppcomp.obj) : error LNK2001: unresolved external symbol _sprintf
...
-------------------------

Правлю makefile.vc, убирая /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:LIBCPMT и harbour.exe создается, но дальше возникает следующая ошибка:
--------------------------
cl -c -Ogt2yb1p -FD -GA -GB -Gs -TP -W3 -nologo -Iinclude -DWIN32 -D_WIN32 -D__WIN32__ -DHB_OS_WIN_32 -DSIMPLEX -Foobj\vc\ obj\vc\achoice.c ...obj\vc\win32ole.c obj\vc\win32prn.c obj\vc\winos.c obj\vc\winreg.c
...
win32ole.c
source\rtl\win32ole.prg(1207) : warning C4101: 'bByRef' : unreferenced local variable
source\rtl\win32ole.prg(1629) : error C2102: '&' requires l-value
source\rtl\win32ole.prg(2069) : error C2102: '&' requires l-value
-----------------------------

Что не так? Реально ли его, вообще, под VS2005 собрать?


2sashaBG
В борланде последняя CVS версия без проблем собирается со старым бисоном (1.28, качать тут: http://prdownloads.sourceforge.net/gnuwin32/ )


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