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



Пост 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 строится и работает.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 21 , стр: 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]

Для сборки достаточно пропатчить тексты и запустить выделенную строку. И все.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 25.10.13 15:35. Заголовок: Спасибо за разъяснен..


Спасибо за разъяснения.
Читая форум я понял что Harbour развивается активнее чем xHarbour, но всё-же решил оба попробовать...
Теперь займусь Вашей инструкцией, но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится.
А вдруг это глубокие грабли на которые я наступлю когда буду собирать свой проект.
Или не забивать голову и просто забыть про xHarbour?

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




Пост N: 3033
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 25.10.13 15:45. Заголовок: vladru пишет: но гл..


vladru пишет:

 цитата:
но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится.



Скорее всего, компилятору не хватает опции -m
Надо добавить ее в скрипт сборки
Значение этой опции такое же, как и для клиппера: т.е.
clipper.exe -m ...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3041
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.10.13 16:57. Заголовок: vladru пишет: Тепер..


vladru пишет:

 цитата:
Теперь займусь Вашей инструкцией, но гложит "теоритеческий" вопрос - чего это exe не строится, хотя ошибок нет и hello строится.
А вдруг это глубокие грабли на которые я наступлю когда буду собирать свой проект.
Или не забивать голову и просто забыть про xHarbour?


Давайте помогу, только ответьте на несколько вопросов:
1) Версия хХарбора какая у вас ?
2) Выложите здесь ваш архив проекта.



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3660
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.10.13 17:06. Заголовок: Andrey Мне кажется ..


Andrey
Мне кажется что не стоит человеку забивать голову Ххарбором , с которого ты и сам собрался слезать ;)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3042
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.10.13 20:16. Заголовок: Dima пишет: Мне каж..


Dima пишет:

 цитата:
Мне кажется что не стоит человеку забивать голову Ххарбором


Да мне самому интересно, почему не собирается.
Там раньше так все просто было...
А хХарбор 1.2.3 - с одной стороны лучше стал (быстрей и по памяти утечки убраны), а с другой вылазят всякие непонятные новшества и непонятки.

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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 остальным еще не успел поразбираться.... наверно до понедельника,
но большое спасибо всем за ответы

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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().
Иначе при сборке "ругается" хХарбор.







Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 26.10.13 15:26. Заголовок: вот я тормоз... это ..


вот я тормоз... это же мне URL. Спасибо Andrey.

Но вопрос: этой ошибки в логах нигде не видно? Т.е. надо руками запускать linker чтобы увидеть ошибки компоновки?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3044
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.13 15:37. Заголовок: vladru пишет: Но во..


vladru пишет:

 цитата:
Но вопрос: этой ошибки в логах нигде не видно? Т.е. надо руками запускать linker чтобы увидеть ошибки компоновки?



Это ошибка выводится на экран. Так как я собираю проект в Far 3.0
Если собирать из проводника, то наверное этой ошибки не увидите.

Спасибо: 1 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 26.10.13 15:58. Заголовок: Andrey пишет: Это о..


Andrey пишет:

 цитата:
Это ошибка выводится на экран. Так как я собираю проект в Far 3.0
Если собирать из проводника, то наверное этой ошибки не увидите.


Нет, я просто не догадался на экран посмотреть...

Спасибо: 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. берут?

Спасибо: 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




Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3661
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 27.10.13 14:35. Заголовок: Sergy пишет: Отсюда..

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 28.10.13 12:48. Заголовок: Спасибо. Т.е. нестаб..


Спасибо.
Т.е. нестабильная версия на github достаточно стабильна и её все используют.
Я её выкачал и собрал, но нервируют большое количество предупреждений при компиляции и линковке. Это, как я понимаю, из-за того что многие библиотеки не входят в сборку по умолчанию. Например мне надо разбираться с ADS, a rddads.lib по умолчанию не собирается... надо разбираться с конфигурацией win-make.

В то же время в 3.0.0. большинство библиотек присутствуют в стандартно устанавливаемом пакете.
Стоит ли мне сейчас, на начальном так сказать этапе, использовать 3.2.0 ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 971
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 28.10.13 12:52. Заголовок: vladru пишет: Я её ..


vladru пишет:

 цитата:
Я её выкачал и собрал, но нервируют большое количество предупреждений при компиляции и линковке.

Сам harbour собирали или свое приложение, в каком месте предупреждения?
vladru пишет:

 цитата:
Это, как я понимаю, из-за того что многие библиотеки не входят в сборку по умолчанию. Например мне надо разбираться с ADS, a rddads.lib по умолчанию не собирается... надо разбираться с конфигурацией win-make.

Для начала прочтите readme.md и многое станет понятно.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 11
Зарегистрирован: 25.10.13
ссылка на сообщение  Отправлено: 28.10.13 18:34. Заголовок: AlexMyr пишет: Сам ..


AlexMyr пишет:

 цитата:
Сам harbour собирали или свое приложение, в каком месте предупреждения?


Предупреждения при сборке harbour в основном такого плана:
Скрытый текст


 цитата:
Для начала прочтите readme.md и многое станет понятно.


Я его конечно читал перед сборкой. Понял, в частности, что для добавления в сборку rddads нужно иметь acesdk и задать переменную среды HB_WITH_ADS.
А в 3.0.0. уже всё собрано для ADS. Вот и думаю что наверно его пока лучше использовать.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 973
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 28.10.13 22:52. Заголовок: vladru пишет: Пред..


vladru пишет:

 цитата:
Предупреждения при сборке harbour в основном такого плана:

Это нормально, т.к. ...-+png.obj... подразумевает сначала убрать obj файл из библиотеки, а его там нет, то и выдается warning, а потом добавить этот obj файл в библиотеку.

vladru пишет:

 цитата:
А в 3.0.0. уже всё собрано для ADS. Вот и думаю что наверно его пока лучше использовать.

Ваше право.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4862
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.05.15 16:17. Заголовок: У кого то есть собра..


У кого то есть собранный DBU под Harbour ?
Выложите плиз (посеял где то сырцы DBU).

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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

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

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