Автор | Сообщение |
|
| |
Пост N: 1
Зарегистрирован: 25.10.13
|
|
Отправлено: 25.10.13 14:41. Заголовок: Не могу построить DBU53.exe по инструкции от Andrey
Здравствуйте, встала задача перенести старый проект с Clipper 5.2 на Harbour. Clipper`ом очень давно занимался, о Harbour только читал поэтому решил начать с инструкции от Andrey "Перенос проекта с Clipper на xHarbour Compiler build 0.99.71 и выше…". Соответственно пользуюсь bcc55 и hbmake и пробую построить dbu53 как пример. Все делаю по инструкции. Сейчас проблема в том что компиляция проходит без ошибок, создаются все obj-файлы, а dbu53.exe не появляется В dbu53.log из подозрительных сообщений только такого типа: "Cannot open BROWSE.prg, assumed external" но здесь на форуме написано (если я правильно понял) что это нормально - то что надо найдется во внешних библиотеках. Поиск по форуму пока не помог. dbu.log здесь http://yadi.sk/d/3aFfD5ytBZMGY Весьма прошу о помощи. P.S. Простой helloworld.prg через hbmake строится и работает.
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|
|
| Администратор
|
Пост N: 3032
Зарегистрирован: 23.05.05
|
|
Отправлено: 25.10.13 15:22. Заголовок: vladru пишет: решил..
vladru пишет: цитата: | решил начать с инструкции от Andrey |
| С момента написания той инструкции процедура сборки сильно упростилась, но это касается не xHarbour, a Harbour. Harbour сейчас предпочтительнее xHarbour во всех отношениях, поэтому лучше сразу ориентироваться на него. Что касается сборки dbu под Harbour, то в папке harbour\extras\dbu лежат патчи для dbu, скрипт для сборки (предельно простой): dbu.prg dbucopy.prg dbuedit.prg dbuhelp.prg dbuindx.prg dbunet.prg dbustru.prg dbuutil.prg dbuview.prg и инструкция по сборке: 1.) Copy the full content of /SOURCE/DBU from your original CA-Cl*pper installation to this directory. 2.) *nix users will need to convert original filenames to lowercase and EOLs to native format, using this command: hbformat -lFCaseLow=yes -nEol=0 -lIndent=no -lCase=no -lSpaces=no "*.prg" 3.) Apply supplied patch to the source using GNU Patch: For CA-Cl*pper 5.2e sources: patch -lNi dbu52.dif For CA-Cl*pper 5.3b sources: patch -lNi dbu53.dif 4.) Build it: hbmk2 dbu.hbp 5.) You're done. [vszakats] Для сборки достаточно пропатчить тексты и запустить выделенную строку. И все.
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 25.10.13
|
|
Отправлено: 25.10.13 15:35. Заголовок: Спасибо за разъяснен..
Спасибо за разъяснения. Читая форум я понял что Harbour развивается активнее чем xHarbour, но всё-же решил оба попробовать... Теперь займусь Вашей инструкцией, но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится. А вдруг это глубокие грабли на которые я наступлю когда буду собирать свой проект. Или не забивать голову и просто забыть про xHarbour?
|
|
|
|
| Администратор
|
Пост N: 3033
Зарегистрирован: 23.05.05
|
|
Отправлено: 25.10.13 15:45. Заголовок: vladru пишет: но гл..
vladru пишет: цитата: | но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится. |
| Скорее всего, компилятору не хватает опции -m Надо добавить ее в скрипт сборки Значение этой опции такое же, как и для клиппера: т.е. clipper.exe -m ...
|
|
|
|
| постоянный участник
|
Пост N: 3041
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.10.13 16:57. Заголовок: vladru пишет: Тепер..
vladru пишет: цитата: | Теперь займусь Вашей инструкцией, но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится. А вдруг это глубокие грабли на которые я наступлю когда буду собирать свой проект. Или не забивать голову и просто забыть про xHarbour? |
| Давайте помогу, только ответьте на несколько вопросов: 1) Версия хХарбора какая у вас ? 2) Выложите здесь ваш архив проекта.
|
|
|
|
| |
Пост N: 3660
Зарегистрирован: 17.05.05
|
|
Отправлено: 25.10.13 17:06. Заголовок: Andrey Мне кажется ..
Andrey Мне кажется что не стоит человеку забивать голову Ххарбором , с которого ты и сам собрался слезать ;)
|
|
|
|
| постоянный участник
|
Пост N: 3042
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.10.13 20:16. Заголовок: Dima пишет: Мне каж..
Dima пишет: цитата: | Мне кажется что не стоит человеку забивать голову Ххарбором |
| Да мне самому интересно, почему не собирается. Там раньше так все просто было... А хХарбор 1.2.3 - с одной стороны лучше стал (быстрей и по памяти утечки убраны), а с другой вылазят всякие непонятные новшества и непонятки.
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 25.10.13
|
|
Отправлено: 25.10.13 20:31. Заголовок: Andrey если посмотри..
Andrey если посмотрите буду признателен... т.к. хотелось добиться результата xharbour-1.20.01.bin.w32.bcc32.5.51 архив здесь http://yadi.sk/d/Xg4EyfzDBaVB6 с опцией -m остальным еще не успел поразбираться.... наверно до понедельника, но большое спасибо всем за ответы
|
|
|
|
| постоянный участник
|
Пост N: 3043
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.10.13 11:42. Заголовок: При сборке выдает ош..
При сборке выдает ошибку: Z:\BCC55\BIN\ilink32 @makefile.lnk Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unable to open file 'RESOURCE.RES' Значит нет ресурсного файла, где иконки находятся. Для исправления, нужно заново отредактировать проект командой: hbmake dbu53.bc -e и сделать как на картинке: И еще нужно в исходниках менять конструкции типа DO syshelp на syshelp(). Иначе при сборке "ругается" хХарбор.
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 25.10.13
|
|
Отправлено: 26.10.13 15:26. Заголовок: вот я тормоз... это ..
вот я тормоз... это же мне URL. Спасибо Andrey. Но вопрос: этой ошибки в логах нигде не видно? Т.е. надо руками запускать linker чтобы увидеть ошибки компоновки?
|
|
|
|
| постоянный участник
|
Пост N: 3044
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.10.13 15:37. Заголовок: vladru пишет: Но во..
vladru пишет: цитата: | Но вопрос: этой ошибки в логах нигде не видно? Т.е. надо руками запускать linker чтобы увидеть ошибки компоновки? |
| Это ошибка выводится на экран. Так как я собираю проект в Far 3.0 Если собирать из проводника, то наверное этой ошибки не увидите.
|
|
|
|
| |
Пост N: 5
Зарегистрирован: 25.10.13
|
|
Отправлено: 26.10.13 15:58. Заголовок: Andrey пишет: Это о..
Andrey пишет: цитата: | Это ошибка выводится на экран. Так как я собираю проект в Far 3.0 Если собирать из проводника, то наверное этой ошибки не увидите. |
| Нет, я просто не догадался на экран посмотреть...
|
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 25.10.13
|
|
Отправлено: 27.10.13 00:25. Заголовок: А так всё отлично со..
А так всё отлично собралось и Harbour`ом, как Pasha указал и чрез xHarbour (ничего в исходниках не менял). Оба dbu.exe работают. Вот еще мне не ясно (наверно вопрос нубовский и отдельной темы не стоит): Все используют Harbour 3.2.0. Но стабильная версия 3.0.0., а в git лежит, как я понял, не стабильная. Дык где же тогда эту 3.2.0. берут?
|
|
|
|
| |
Пост N: 366
Зарегистрирован: 08.07.06
|
|
Отправлено: 27.10.13 10:50. Заголовок: vladru пишет: Но ст..
vladru пишет: цитата: | Но стабильная версия 3.0.0., а в git лежит, как я понял, не стабильная. Дык где же тогда эту 3.2.0. берут? |
| 3.0.0 так и не смог заставить корректно работать с русскими именами файлов. Отсюда: http://sourceforge.net/projects/harbour-project/files/binaries-windows/nightly/ нужно забрать harbour-nightly-win - это как раз одна из самых актуальных версий 3.2.0. Обновлена 6 часов назад. Распаковать и заменить изначальный каталог с 3.0.0
|
|
|
|
| |
Пост N: 3661
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.10.13 14:35. Заголовок: Sergy пишет: Отсюда..
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 25.10.13
|
|
Отправлено: 28.10.13 12:48. Заголовок: Спасибо. Т.е. нестаб..
Спасибо. Т.е. нестабильная версия на github достаточно стабильна и её все используют. Я её выкачал и собрал, но нервируют большое количество предупреждений при компиляции и линковке. Это, как я понимаю, из-за того что многие библиотеки не входят в сборку по умолчанию. Например мне надо разбираться с ADS, a rddads.lib по умолчанию не собирается... надо разбираться с конфигурацией win-make. В то же время в 3.0.0. большинство библиотек присутствуют в стандартно устанавливаемом пакете. Стоит ли мне сейчас, на начальном так сказать этапе, использовать 3.2.0 ?
|
|
|
|
| |
Пост N: 971
Зарегистрирован: 11.06.10
|
|
Отправлено: 28.10.13 12:52. Заголовок: vladru пишет: Я её ..
vladru пишет: цитата: | Я её выкачал и собрал, но нервируют большое количество предупреждений при компиляции и линковке. |
|
Сам harbour собирали или свое приложение, в каком месте предупреждения? vladru пишет: цитата: | Это, как я понимаю, из-за того что многие библиотеки не входят в сборку по умолчанию. Например мне надо разбираться с ADS, a rddads.lib по умолчанию не собирается... надо разбираться с конфигурацией win-make. |
|
Для начала прочтите readme.md и многое станет понятно.
|
|
|
|
| |
Пост N: 11
Зарегистрирован: 25.10.13
|
|
Отправлено: 28.10.13 18:34. Заголовок: AlexMyr пишет: Сам ..
AlexMyr пишет: цитата: | Сам harbour собирали или свое приложение, в каком месте предупреждения? |
| Предупреждения при сборке harbour в основном такого плана: Скрытый текст tlib.exe /P128 "..\..\..\..\..\..\lib\win\bcc\png.lib" -+png.obj -+pngerror.obj \ -+pngget.obj -+pngmem.obj -+pngpread.obj -+pngread.obj -+pngrio.obj -+pngrtran.obj \ -+pngrutil.obj -+pngset.obj -+pngtrans.obj -+pngwio.obj -+pngwrite.obj -+pngwtran.obj \ -+pngwutil.obj TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation Warning: 'png' not found in library Warning: 'pngerror' not found in library Warning: 'pngget' not found in library Warning: 'pngmem' not found in library Warning: 'pngpread' not found in library Warning: 'pngread' not found in library Warning: 'pngrio' not found in library Warning: 'pngrtran' not found in library Warning: 'pngrutil' not found in library Warning: 'pngset' not found in library Warning: 'pngtrans' not found in library Warning: 'pngwio' not found in library Warning: 'pngwrite' not found in library Warning: 'pngwtran' not found in library Warning: 'pngwutil' not found in library
| цитата: | Для начала прочтите readme.md и многое станет понятно. |
| Я его конечно читал перед сборкой. Понял, в частности, что для добавления в сборку rddads нужно иметь acesdk и задать переменную среды HB_WITH_ADS. А в 3.0.0. уже всё собрано для ADS. Вот и думаю что наверно его пока лучше использовать.
|
|
|
|
| |
Пост N: 973
Зарегистрирован: 11.06.10
|
|
Отправлено: 28.10.13 22:52. Заголовок: vladru пишет: Пред..
vladru пишет: цитата: | Предупреждения при сборке harbour в основном такого плана: |
|
Это нормально, т.к. ...-+png.obj... подразумевает сначала убрать obj файл из библиотеки, а его там нет, то и выдается warning, а потом добавить этот obj файл в библиотеку. vladru пишет: цитата: | А в 3.0.0. уже всё собрано для ADS. Вот и думаю что наверно его пока лучше использовать. |
|
Ваше право.
|
|
|
|
| |
Пост N: 4862
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.05.15 16:17. Заголовок: У кого то есть собра..
У кого то есть собранный DBU под Harbour ? Выложите плиз (посеял где то сырцы DBU).
|
|
|
|
| |
Пост N: 4863
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.05.15 17:49. Заголовок: Прикольно. Сырцы наш..
Прикольно. Сырцы нашел. Стянул GNU Patch и при запуске patch -lNi dbu52.dif получил вылет Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: patch.EXE Версия приложения: 2.5.9.2670 Отметка времени приложения: 4648ee9d Имя модуля с ошибкой: msvcrt.dll Версия модуля с ошибкой: 7.0.7600.16385 Отметка времени модуля с ошибкой: 4a5bda6f Код исключения: 40000015 Смещение исключения: 00066804 Версия ОС: 6.1.7601.2.1.0.256.1 Код языка: 1049 Дополнительные сведения 1: 54c6 Дополнительные сведения 2: 54c63004e70d2eaa644e6b55443814b8 Дополнительные сведения 3: da7b Дополнительные сведения 4: da7b0f1e8c51b303c1e3af7d2b6d60a6 Поэтому просьба в силе и нужен собранный DBU под Harbour или Xharbour PS Windows 7 Упс... нашел на форуме Линареса http://forums.fivetechsupport.com/viewtopic.php?f=3&t=30649&p=176204&hilit=dbu
|
|
|
Новых ответов нет
, стр:
1
2
All
[см. все]
|
|