Форум » [x]Harbour » Не собирается из исходников » Ответить

Не собирается из исходников

Лукашевский: Почти год не качал сырцы xHarbour, теперь скачал - а оно не собирается... Из make_b32.log: source\compiler\harbour.c: obj\b32\harboury.c: Warning W8004 obj\\b32\\harboury.c 4509: 'yymsg' is assigned a value that is never used in function yydestruct Warning W8008 obj\\b32\\harboury.c 10726: Condition is always false in function yyparse Warning W8066 obj\\b32\\harboury.c 10727: Unreachable code in function yyparse Warning W8004 obj\\b32\\harboury.c 4693: 'yyptr' is assigned a value that is never used in function yyparse и дальше: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland source\vm\fm.c: Error E2451 source\vm\fm.c 259: Undefined symbol 'lineno' in function hb_xalloc Error E2451 source\vm\fm.c 382: Undefined symbol 'lineno' in function hb_xgrab Error E2356 source\vm\fm.c 798: Type mismatch in redeclaration of 'hb_xinit' Error E2344 include\hbapi.h 544: Earlier declaration of 'hb_xinit' *** 4 errors in Compile *** ** error 1 ** deleting obj\b32\fmSTAT.obj У меня сейчас xHarbour 1.2.1. Народ, поделитесь готовой виндовой сборкой посвежее, а?

Ответов - 38, стр: 1 2 All

Dima: Лукашевский тута ;)

Лукашевский: Dima пишет: тута ;) Издеваешься? "Тута" версия 1.20.01. Или я тупой, или оно слишком глубоко запрятано

Петр: а тута? 1.21.6658 или 1.21.6633, не поймешь..


Лукашевский: Петр пишет: а тута? Спасибо.

Dima: Лукашевский пишет: а оно не собирается Скачал сырцы , все собралось без проблем. (Rev. 6693 )

Pasha: Лукашевский пишет: Почти год не качал сырцы xHarbour, теперь скачал - а оно не собирается... Для сборки необходимо использовать bison версии 2.0 или старше

Лукашевский: Как проверить версию бизона? При запуске bison.exe её не сообщает В Bison\manifest вижу: bison-2.1-bin.mft bison-2.1-doc.mft ........ и т.д. Наверное, у меня всё-таки 2.1. Но тогда в чём дело, почему не собирается?

Dima: Лукашевский пишет: Как проверить версию бизона? bison -V

Dima: Лукашевский пишет: Но тогда в чём дело, почему не собирается? Пройдись поиском по дискам на предмет Bison.exe и все поймешь.

Лукашевский: Dima пишет: Пройдись поиском по дискам на предмет Bison.exe и все поймешь. Нашёлся один-единственный, d:\xharbour\bison\bin\bison.exe Что я должен из этого понять? Dima пишет: bison -V Выдаёт: bison (GNU Bison) 2.1 Copyright (C) 2005 Free Software Foundation, Inc

Dima: Лукашевский пишет: Нашёлся один-единственный, d:\xharbour\bison\bin\bison.exe Что я должен из этого понять? То что он единственный d:\xharbour\bison\bin\ прописан в PATH ?

Лукашевский: Прописан.

TimTim: У меня есть что-то вроде инструкции по скачиванию сырцов xHarbour с CVS и потом сборки. Пробовал на различных компах. Получается все ОК. Если интересно, то могу выслать на mail в профиле.

Лукашевский: TimTim пишет: Если интересно, то могу выслать на mail в профиле. Прописал в профиле нынешний мейл. Высылай, интересно посмотреть.

Andrey: TimTim пишет: Если интересно, то могу выслать на mail в профиле. Всем интересно ! Выкладывайте в общий доступ ! Могу и на сайт выложить !

TimTim: Разберемся только с затыками у Лукашевского Потом доведу до ума и, конечно, выложу.

Лукашевский: Решил после долгого перерыва собрать xHarbour из сырцов. Обновление с CVS прошло, сказало что всё OK (правда, пришлось добавить пустой libnf.prg, иначе затыкалось на середине процесса). Собираю с пом. make_b32.bat ALL, пишет, что всё собрала, записала в BIN и LIB. Смотрю в BINe дату harbour.exe - 04.06.2011 года. В чём фишка, не пойму? При этом harbour.dll - да, пересоздаётся (файл с текущей датой). В LIB - тоже только 5 библиотек с новой датой... из примерно 85-ти И это где-то за год-полтора? Бред какой-то.

Dima: http://clipper.borda.ru/?1-4-0-00000622-000-0-0-1310991183

Лукашевский: А где ссылку для TortoiseCVS поменять на новую? Ни фига уже не помню... На папке SOURCE по правой кнопке мыши раздел CVS->Настройки - не вижу... Смотрю в свойствах папки, во вкладке CVS - там вижу, но изменить не могу... И кстати, TortoiseSVN нужно будет выкачивать/устанавливать или TortoiseCVS тоже справится? А ещё какие-нить непонятки меня ждут на пути сборки?

Pasha: Надо выкачать и установить TortoiseSVN, TortoiseCVS не годится Затем выкачать в отдельный каталог сырцы xHarbour: https://xharbour.svn.sourceforge.net/svnroot/xharbour/trunk/xharbour Никаких непоняток при сборке нет, все предельно просто.

Лукашевский: Харбор и основные библиотеки собрались, а CONTRIB не хотит, рушится при сборке WHAT32: MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland Error E2194: Could not find file '_wincall.c' ** error 1 ** deleting contrib\what32\source\_wincall.obj Смотрю: файл _wincall.c присутствует. Что бы это значило? Не, я конечно могу попробовать с пом. make_b32.bat из всех остальных папок CONTRIBа сделать кое-какие остальные либы, но не везде этот make_b32.bat есть, к тому же лениво... да и с проблемой разобраться не мешало бы.

Pasha: Лукашевский пишет: арбор и основные библиотеки собрались, а CONTRIB не хотит, рушится при сборке WHAT32: Дык это известная уже много-много лет как фича xHarbour. Для сборки этого модуля нужен tasm. Путь к tasm достаточно прописать в set path

Лукашевский: Pasha пишет: Для сборки этого модуля нужен tasm. Путь к tasm достаточно прописать в set path А вот ничего подобного. tasm32.exe есть, путь прописан. Закопировал его с именем tasm.exe, также запихал оба этих файла прямо в папку WHAT32. Эффекта нет, ошибка всё та же.

Pasha: Лукашевский пишет: А вот ничего подобного. tasm32.exe есть, путь прописан. Закопировал его с именем tasm.exe, также запихал оба этих файла прямо в папку WHAT32. Эффекта нет, ошибка всё та же. Загляните в http://groups.google.com/group/comp.lang.xharbour/topics Наберите в "поиск в этой группе" строку _wincall Изучите полученные результаты. Там много вопросов на эту тему, связанную с tasm Мне трудно сказать, почему на вашем компьютере bcc32 не может запустить tasm32. Копировать tasm32.exe не надо, так как с ним могут быть связаны сопутствующие файлы из tasm\bin Просто задайте путь к этому каталогу

PSP: Лукашевский, а Harbour вместо xHarbour нет желания использовать?

Pasha: Перепроверил сборку xHarbour SVN - все работает на ура Запустил make_b32.bat all Более, того, я смотрю, после 2011-03-17 09:25 UTC+0700 Andi Jahja <xharbour/AT/telkom/net/id> * winmake/common.mak * winmake/makefile.bc * winmake/makefile.wc * winmake/makefile.vc * winmake/makefile.dc * winmake/makefile.gc * winmake/contrib.pc ! _wincall.obj will only be compiled when BCC_HAS_TASM is set to 1 This helps in compiling What32.Lib with BCC with no TASM tasm и не нужен для сборки, дается готовый _wincall.obj

Лукашевский: PSP пишет: Лукашевский, а Harbour вместо xHarbour нет желания использовать? Не-а, нету Я сейчас своей складской программой почти не занимаюсь, худо-бедно работает - и ладно, что-то ещё дополнительно изучать/переделывать/переписывать - смысла нет, ибо денег это не добавит, а программа их и так уже почти не приносит. Лучше потратить время на то, что как раз деньги даёт...

Dima: Лукашевский пишет: Лучше потратить время на то, что как раз деньги даёт... Продолжай интересно.

Лукашевский: Pasha пишет: Мне трудно сказать, почему на вашем компьютере bcc32 не может запустить tasm32. А представляете, каково мне? Копировать tasm32.exe не надо, так как с ним могут быть связаны сопутствующие файлы из tasm\bin tasm\bin у меня вообще нет... когда-то откуда-то с нета был дёрнут tasm32.exe, вот он только и есть Pasha пишет: ! _wincall.obj will only be compiled when BCC_HAS_TASM is set to 1 This helps in compiling What32.Lib with BCC with no TASM tasm и не нужен для сборки, дается готовый _wincall.obj Но у меня-то он пытается компилироваться! Хотя никаких BCC_HAS_TASM нигде не устанавливал, вот чес-слово!

Dima: Dima пишет: Лукашевский пишет: цитата: Лучше потратить время на то, что как раз деньги даёт... Продолжай интересно.

Лукашевский: Dima пишет: Продолжай интересно. Да ничего интересного, просто основная работа у меня теперь другая, никак с компьютерами/программами не связанная и, повторюсь, не особо интересная. Но особо сильно интересующимся ссылочка: kuryer.com А программа считай что хобби, ну и чтобы сознавать что не совсем зря на программера учился... С другой стороны, хобби у меня уже есть: интернет-домены, тоже время занимает, вот и получается на программу - по остаточному принципу.

AlexMyr: Лукашевский пишет: Лучше потратить время на то, что как раз деньги даёт... документы по Москве разносить?

Лукашевский: AlexMyr пишет: документы по Москве разносить? И не только: ещё всякие приблуды для праздников, профессиональную косметику, зимой - термобельё... Польза от такой работы несомненна, и не только финансовая: некоторые товарищи для поддержания хорошей физической формы просто так забесплатно по улицам бегают, а я ещё и с нагрузкой да ещё и денег мне за это платят!

Pasha: Лукашевский пишет: А представляете, каково мне? Вы сначала подумайте, а оно вам надо ? xHarbour не развивается уже года 3 как, и при сборке свежей версии этого продукта вы не получите ничего. Имеет смысл переходить на Harbour, но с вашим подходом это не для вас. Так надо ?

Лукашевский: Pasha пишет: Вы сначала подумайте, а оно вам надо ? xHarbour не развивается уже года 3 как... Вопрос не пойми о чём. Если б было не надо, я бы и топик не создавал наверное, да? Мы просто зашли в тупик: я не знаю, почему у меня не работает, и Вы не знаете, почему у меня не работает... Ну и ладно, попробую, как и думал, создать хотя бы те либы из остальных, где в папках make_b32.bat есть. Pasha пишет: Имеет смысл переходить на Harbour, но с вашим подходом это не для вас. Ну да, не отрицаю, что подход ко многим вещам у меня своеобразный: если оно работает более-менее беспроблемно, то и пусть дальше работает (как в том анекдоте - главное, ничего не трогать и не перезагружать компьютер :-) ; лучшее - враг хорошего ; делаешь дело - старайся сделать его хорошо, ибо хреново - само получится... Ну консерватор я по натуре, что поделать (и отнюдь не тот, кто любит консервы :-), а тот, кто не любит кардинальных изменений). Страшно сказать: с 98-го на XP перешёл на домашнем компе всего пару лет назад и то только потому, что 98-й слетел... И вообще, я последний год тоже в свою программу дай бог пяток функций добавил, однако багов за этот же год выловил штук 15-20... Потому и хотел пересобрать xHarbour - может там баги-то всё-таки вылавливались все эти 3 года?

Dima: Лукашевский пишет: как в том анекдоте - главное, ничего не трогать и не перезагружать компьютер :-) А если перегружать то не менее 3-х раз ;)

ММК: Лукашевский пишет: Потому и хотел пересобрать xHarbour - может там баги-то всё-таки вылавливались все эти 3 года? Тююю...Всего делов то! У меня есть январский, прислать?

vvv: подход ко многим вещам у меня своеобразный: если оно работает более-менее беспроблемно, то и пусть дальше работает Золотое правило электронщика (автомеханика, программиста и т.д.) "Не трожь, пока работает" (проверено на личном опыте)



полная версия страницы