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



Пост N: 224
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 18.07.11 12:25. Заголовок: Harbour Version 3.0.0 (2011-07-17)


Новый релиз Harbour
2011-07-17 14:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* NEWS
* set date of stable release

2011-07-17 15:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* trunk version bump. 2.1.0rc2 -> 3.1.0dev

и смена лидера проекта, Viktor передал лидерство Przemek. Удачи ему

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





Пост N: 293
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 04.10.11 08:32. Заголовок: Еще хотел сказать, ч..


Еще хотел сказать, что harbour для 98 собирал на xp следующим батником:

set HB_INSTALL_PREFIX=c:\dev\harbour9x\
set __HB_BUILD_WINUNI=unicows
SET HB_BUILD_DYN=no
win-make clean install %1 %2 > log9x.txt 2>&1

на самой 98 собирать не пробовал.

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




Пост N: 256
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 04.10.11 10:07. Заголовок: Pasha пишет: выходи..


Pasha пишет:

 цитата:
выходит, что и для поставки minigui Harbour уже не получится собрать под win98


Собираю Харбор для минигуи с помощью BСС исключительно под win98 несколько раз в неделю
Полет нормальный!

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



Пост N: 294
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 05.10.11 13:07. Заголовок: Оказалось все проще,..


Оказалось все проще, harbour для win98 компилировал gcc version 4.6.1 (tdm-1), а на 98 собирал проги gcc version 3.4.5. После того, как поставил gcc version 4.6.1 (tdm-1) на 98 все заработало и
AlexMyr пишет:

 цитата:
При компиляции на 98 появилась ошибка undefined reference to `__chkstk_ms',


ошибки больше нет.

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




Пост N: 2118
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.10.11 15:55. Заголовок: Сравниваю сборку одн..


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

1. xHarbour + bcc55
2. Harbour 3.0 + mingw-tdm 4.6.1

При том, что размер exe + dll для Harbour-программы получается примерно в 2 раза больше, чем для xHarbour, памяти Harbour-программа использует примерно в 1.6-1.8 раза меньше, чем xHarbour-программа (согласно диспетчеру задач).
Такой вот приятный парадокс.

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




Пост N: 2128
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.10.11 16:32. Заголовок: AlexMyr пишет: Еще ..


AlexMyr пишет:

 цитата:
Еще хотел сказать, что harbour для 98 собирал на xp следующим батником:

set HB_INSTALL_PREFIX=c:\dev\harbour9x\
set __HB_BUILD_WINUNI=unicows
SET HB_BUILD_DYN=no
win-make clean install %1 %2 > log9x.txt 2>&1



С bcc55 сборка проходит успешно
С mingw - сборка доходит до harbour-30.dll, а затем возникают ошибки:

Cannot export XXX: symbol not found
и так далее
где XXX - это уникодные версии винапишных функций.
libunicows.a бросил в mingw\lib
Это у меня одного так ?


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



Пост N: 295
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 11.10.11 20:27. Заголовок: Я dll не собираю SET..


Я dll не собираю
SET HB_BUILD_DYN=no
завтра на работе проверю без этой опции.

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



Пост N: 296
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 12.10.11 08:58. Заголовок: Проверил, получил те..


Проверил, получил те же ошибки:

...
Cannot export UnregisterClassW: symbol not found
Cannot export WideCharToMultiByte: symbol not found
Cannot export WriteConsoleOutputW: symbol not found

collect2: ld returned 1 exit status
win-make[3]: *** [harbour-31.dll] Error 1
win-make[2]: *** [descend] Error 2
win-make[1]: *** [dynlib.inst] Error 2
win-make: *** [src.inst] Error 2

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




Пост N: 2132
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 17.10.11 08:48. Заголовок: В конце концов, что ..


В конце концов, что я добился с win98.
Сборка с bcc с параметром set __HB_BUILD_WINUNI=unicows проходит успешно,
и программы также работают под win98, и gtwin, и gtwvt. С gtwvt есть такая особенность:
нельзя использовать некоторые функции WVG_*, так как они используют виапишные вызовы, которых нет в win98

Сборка с mingw не работает: не собирается dll

Но, если самому сделать библиотеку unicows.a командой:

dlltool.exe --dllname unicows.dll --output-lib unicows.a

то сборка в конце концов получается. Правда, unicows.a при этом получается очень маленькой: 1.5k, так что есть сомнения в правильности сборки.
Программы, собранные этим харбором, использующие harbour*.dll, под win98 не работают. С терминалом gtwin они молча виснут, с gtwvt - тоже виснут, но создается лог с ошибкой:
невозможно зарегистрировать класс gtwvt
Гуевая программа запускается, но на первом же use выдает странную ошибку: ошибка чтения dbfcdx
Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя.


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




Пост N: 268
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 17.10.11 10:46. Заголовок: Pasha пишет: Гуевая..


Pasha пишет:

 цитата:
Гуевая программа запускается, но на первом же use выдает странную ошибку: ошибка чтения dbfcdx
Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя.


У меня была такая же ошибка при использовании mingw под win98

Pasha пишет:

 цитата:
Сборка с bcc с параметром set __HB_BUILD_WINUNI=unicows проходит успешно,
и программы также работают под win98


Кроме того, я обратил внимание что функция HB_DISKSPACE() при использовании подобной сборки всегда возвращает 0 (ноль) под win98.
Если же я использую сборку Харбора, выполненную непосредственно под win98, то эта функция работает корректно и под win98, и под старшими версиями Windows

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




Пост N: 272
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.10.11 15:27. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
У меня была такая же ошибка при использовании mingw под win98


Важное уточнение:
после добавления в скрипт hbmk2 библиотеки unicows.lib приложение стало работать нормально с базами

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




Пост N: 2140
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 19.10.11 15:56. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
Важное уточнение:
после добавления в скрипт hbmk2 библиотеки unicows.lib приложение стало работать нормально с базами



Наверное, в режиме static так и есть. А мне нужно shared (с dll). А в этом режиме harbour-30.dll с -lunicows не собирается.
А -lunicows добавлялся для сборки харбора или сборки программы ?

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




Пост N: 273
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 19.10.11 16:22. Заголовок: Pasha пишет: А -lun..


Pasha пишет:

 цитата:
А -lunicows добавлялся для сборки харбора или сборки программы ?


Этот ключ был добавлен в батник для сборки программы, а Харбор я использовал безо всяких изменений из поставки harbour nightly

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




Пост N: 2237
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.06.12 00:42. Заголовок: Pasha пишет: Вывод ..


Pasha пишет:

 цитата:
Вывод получается неутешительный: сборку с mingw под win98 использовать нельзя.



А эти друзья BARS Group (bars@bars-open.ru) пишут, что будет работать ....
Из их документации:
Поддерживаемые платформы:
• Linux;
• Mac OS;
MS Windows (‘95 и выше).

Для любой платформы требуется наличие следующих компонент:
• MinGW;
• Исходные коды Harbour;
• QT SDK;
• Patch для Harbour;
• Исходный код ПК БАРС Бюджет.

Для компиляции ПК БАРС-Бюджет из исходных кодов необходимо:
• Скачать исходные коды и необходимые компоненты;
• Скомпилировать Harbour (предварительно установив MinGW и QT SDK, и применив patch для Harbour);
• Скомпилировать ПК БАРС Бюджет.



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



Пост N: 503
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 14.06.12 08:47. Заголовок: Я собираю harbour на..


Я собираю harbour на win xp потом копирую на win 98 и там нормально собираю свои проги, используя mingw 4.6.2 и harbour rev. 17592

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




Пост N: 2414
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.06.12 14:30. Заголовок: Собрал наконец-то св..


Собрал наконец-то свои программы с harbour 3.2.0dev
win98 ок во всех режимах: bcc/mingw, gtwin/gtwvt/gui

Собираю с ключем
set HB_BUILD_CONTRIB_DYN=yes

В этом случае некоторые библиотеки из contrib собираются также и как dll. Я использую в режиме dll hbwin, hbct и hbmzip
Саму сборку выполняю на win7 64, но это без разницы, где собирать.


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




Пост N: 2255
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.06.12 19:02. Заголовок: Pasha пишет: Собрал..


Pasha пишет:

 цитата:
Собрал наконец-то свои программы с harbour 3.2.0dev
win98 ок во всех режимах: bcc/mingw, gtwin/gtwvt/gui



Что за терминал gui ? Пояснить можно ?

Pasha пишет:

 цитата:
Саму сборку выполняю на win7 64, но это без разницы, где собирать.


А файлы сборки можно посмотреть ?

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




Пост N: 2415
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 21.06.12 21:22. Заголовок: Andrey пишет: Что з..


Andrey пишет:

 цитата:
Что за терминал gui ? Пояснить можно ?



Я не говорил про терминал. Имеется в виду gui-библиотека.


 цитата:
А файлы сборки можно посмотреть ?



Это обычные файлы *.hbp для hbmk2. Они примерно такие, как к примеру подобные *.hbp в letodb, только набор модулей и библиотек другой.
Или как в dbedit, который я выкладываю с файлами сборки. Там все проще пареной репы. Остальные мои скрипты примерно такие же.
Смысла их закидывать сюда я не вижу, как и не вижу смысла в бессмыссленном хотении примеров.
Чем постоянно просить примеры, лучше просто изучить инструкцию и что-то сделать самому, тем более что сборка с помощью hbmk2 - довольно тривиальная вещь.


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



Пост N: 624
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 16.10.12 10:54. Заголовок: Вчера Александр засв..


Вчера Александр засветился в Harbour

2012-10-15 16:20 UTC+0300 Alexander Kresin <alex at belacy.belgorod.su>

может быть и здесь появится, давно уж не было

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



Пост N: 12
Зарегистрирован: 16.12.09
ссылка на сообщение  Отправлено: 16.11.12 23:00. Заголовок: Отличие сборки с WINANSI от сборки с UNICODE


В чем заключается отличие сборки Harbour c WINANSI от сборки с UNICODE ?

Можно ли из одних и тех же исходников взятых с сайта разработчиков собрать
по желанию Harbour c WINANSI или с UNICODE ?

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




Пост N: 2538
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 19.11.12 11:18. Заголовок: Релиз Harbour 3.0 мо..


Релиз Harbour 3.0 может быть собран как для UNICODE, так и для WINANSI, исходники одни и те же.
Отличие юникодной сборки в том, что используются соответствующие юникодные функции winapi
С марта этого года (для 3.2.dev) поддерживается только юникодная сборка харбора для windows.

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

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