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




Пост N: 2384
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.11.24 15:08. Заголовок: Переход с BCC 5.8 на BCC 7.70


Привет всем, кому это интересно!

После установки свежей версии C++Builder 12.1 Athens Community Edition

я подготовил С++ сборку этого компилятора для запуска из командной строки.
Затем собрал соответствующую версию Харбора для этого компилятора:

 цитата:
 
Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r2410281557)
Compiler: LLVM/Clang C 5.0.2 (f0862325.6b87bd67.38377) (64-bit)
Platform: Windows 11 or newer 10.0.22000
PCode version: 0.3
ChangeLog last entry: 2024-10-28 16:57 UTC+0100 Aleksander Czajczynski (hb fki.pl)
ChangeLog ID: 802c1e059de87bdbef7db62828ea766014b26357
Built on: Nov 2 2024 19:31:15
Extra Harbour compiler options: -gc0
Extra C compiler options: -DHB_GUI -DHB_NO_TRACE -DHB_MEMO_SAFELOCK
Extra linker options: -ap -Lc:\bcc764\lib;c:\bcc764\lib\psdk
Build options: (Clipper 5.3b) (Clipper 5.x undoc)
---------------------------


и, наконец, собрал тестовый пример из поставки библиотеки Минигуи для 64-битной версии.
Итоговый результат представлен на картинке ниже


Также проверил совместную работу с библиотекой SQLRDD для доступа к базам данных MySQL:


Если нужна дополнительная информация по этому переходу, пишите свои комментарии.

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


постоянный участник




Пост N: 7913
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.11.24 15:56. Заголовок: Как с русским языком..


Как с русским языком в этой версии ?
Пример APP_OOPTEMPLATE - там есть русский и украинский языки.

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




Пост N: 2385
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.11.24 16:51. Заголовок: Andrey пишет: там е..


Andrey пишет:

 цитата:
там есть русский и украинский языки


Проверял поддержку языков на базе примера minigui\Samples\Advanced\APP_OOPLANG.






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




Пост N: 7914
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.11.24 22:07. Заголовок: Отлично ! Надо будет..


Отлично ! Надо будет попробовать !
Скорость сборки ехе-ника на новом компиляторе просто впечатляет !

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




Пост N: 2386
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 03.11.24 22:21. Заголовок: Andrey пишет: Надо ..


Andrey пишет:

 цитата:
Надо будет попробовать


Небольшое уточнение (ложка дегтя):

 цитата:
Обращаю внимание, что собрать Харбор для ВСС 7.70 стандартными средствами НЕ получится.


Особенно это касается 64-битной версии, поскольку утилита hbmk2 НЕ готова для работы с BCC 64-bit, который основан на компиляторе CLang.

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




Пост N: 7940
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.02.25 22:28. Заголовок: Что-то орёт Касперск..


Что-то орёт Касперский на версию - hmg.25.01-bcc770.zip
После распаковки начинает удалять ехе-файлы.
Закинул ехе-ник на сайт https://www.virustotal.com/gui/file/4d28413bf7e548bd54e4c1642b62ca86a2d5839ed36fbfa060e2683fedbe7989
Выдал вот это:

И не запускается harbour.exe

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




Пост N: 2400
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 02.02.25 12:49. Заголовок: Andrey пишет: не за..


Andrey пишет:

 цитата:
не запускается harbour.exe


Значит, надо добавить папку harbour\bin в исключения для Каспера.
По ходу, результат 2/72 на сайте Вирустотал - довольно неплохой.
В любом случае, это ложное срабатывание антивируса, поскольку никаких вирусов в Харборе нет, все его сырцы открыты для программистов. Сборку Харбора я делал из открытых источников

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




Пост N: 7941
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.02.25 22:40. Заголовок: Для BCC 7.70 нужно л..


Для BCC 7.70 нужно ли подключать библиотеку hbaes.dll ?
Куда эта библиотека делась ?
# file encryption/decryption
-lhbaes


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




Пост N: 7942
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.02.25 15:01. Заголовок: Не получается перехо..


Не получается переход на BCC 7.70
Вчера компиляция проходила, сегодня не собирает...

Папки такие:
c:\minigui_2501bcc77
c:\borland\bcc770
Исправил build.bat в C:\MiniGui_2501bcc77

Запускаю свой build-bcc770.bat и не собирается...
Выдаёт вот такие ошибки:
Harbour 3.2.0dev (r2412282328) 
Copyright (c) 1999-2024, https://harbour.github.io/

C:\MiniGui_2501bcc77\include\minigui.ch(176)
C:\MiniGui_2501bcc77\include\minigui.ch(175)
C:\MiniGui_2501bcc77\include\minigui.ch(166)
C:\MiniGui_2501bcc77\include\minigui.ch(50) Error F0029
C:\MiniGui_2501bcc77\include\minigui.ch(166) Error F0029
C:\MiniGui_2501bcc77\include\minigui.ch(50) Can't open #include file 'mgver.h'Error F0029
Can't open #include file 'i_UsrInit.ch'Error F0029 Error F0029 Can't open #include file 'i_var.ch'
Can't open #include file 'mgver.h'Error F0029
Can't open #include file 'i_error.ch'Can't open #include file 'i_UsrInit.ch'
C:\MiniGui_2501bcc77\include\minigui.ch(50)
Error F0029 Can't open #include file 'mgver.h'

C:\MiniGui_2501bcc77\include\minigui.ch(166) Error F0029 Can't open #include file 'i_UsrInit.ch'
C:\MiniGui_2501bcc77\include\minigui.ch(175) Error F0029 Can't open #include file 'i_var.ch'
C:\MiniGui_2501bcc77\include\minigui.ch(177) Error F0029 Can't open #include file 'i_media.ch'
C:\MiniGui_2501bcc77\include\i_pseudofunc.ch(808) Error F0029 Can't open #include file 'hbver.ch'
C:\MiniGui_2501bcc77\include\i_pseudofunc.ch(812) Error F0029 Can't open #include file 'hbgtinfo.ch'
C:\MiniGui_2501bcc77\include\i_pseudofunc.ch(808) Error F0029 Can't open #include file 'hbver.ch'
hbmk2[Demo-bcc7]: Error: Running Harbour compiler job #1. 1

Как исправить ?

Пути нужны такие как указал, потому что предыдущие версии МиниГуи собираются нормально.
Тестировал на таких версиях:
MiniGUI-23.09.2
MiniGUI_24_12

Вот проект - https://cloud.mail.ru/public/haFE/CERCe9iKi

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




Пост N: 7943
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.02.25 15:48. Заголовок: Всё равно не получае..


Всё равно не получается компиляция.
Взял папку MiniGui_2501bcc77 переименовал в MiniGui
build-bcc770.bat исправил так:
set MG_ROOT=C:\MiniGui
set MG_BCC=C:\borland\BCC770

Ошибки при компиляции такие:
Harbour 3.2.0dev (r2412282328) 
Copyright (c) 1999-2024, https://harbour.github.io/
C:\MiniGui\include\minigui.ch(166)
C:\MiniGui\include\minigui.ch(175)
C:\MiniGui\include\minigui.ch(175) Error F0029
C:\MiniGui\include\minigui.ch(175)
C:\MiniGui\include\minigui.ch(175) Can't open #include file 'i_UsrInit.ch'Error F0029
C:\MiniGui\include\minigui.ch(50) Can't open #include file 'i_var.ch'
C:\MiniGui\include\minigui.ch(50)
Error F0029 Error F0029
Error F0029 Can't open #include file 'i_var.ch'Error F0029 Can't open #include file 'i_var.ch'Can't open #include file 'i_var.ch'Error F0029
Can't open #include file 'mgver.h'
C:\MiniGui\include\minigui.ch(166)
Error F0029 Can't open #include file 'mgver.h'
Can't open #include file 'i_UsrInit.ch'
C:\MiniGui\include\minigui.ch(167) Error F0029 Can't open #include file 'i_UsrSOOP.ch'
C:\MiniGui\include\minigui.ch(167) Error F0029 Can't open #include file 'i_UsrSOOP.ch'
hbmk2[Demo-bcc7]: Error: Running Harbour compiler job #2. 1

Что не хватает на моём компе ?
P.S. Другие маленькие проекты компилируются нормально.

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




Пост N: 7944
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.02.25 14:43. Заголовок: Установил январскую ..


Установил январскую сборку в папку MiniGuiBcc77_2501
Запускаю build.bat
Создаются 3 файла:
.exe 
build.log
error.log

Фигня получается...
Предлагаю добавить в build.bat
rem *************************************************************************** 
rem cls - убрать обязательно !

if "%~1" == "" (
echo "Invalid launch arguments!"
echo "Build [/d] [/e] [/c] [/i [/nh]] [/r] [/n] <PrgFile>|<filelist.hbp> [config.hbc]"
exit /b 1
)

echo building...

И ещё добавить 2 строчки, чтобы видно была какую версию МиниГуи запустил
set PATH=%MG_BCC%\bin;%MG_ROOT%\harbour\bin;%PATH% 

echo %MG_ROOT%
echo %MG_BCC%

Это предложение касается и других сборок МиниГуи.

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




Пост N: 7946
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 06.03.25 18:25. Заголовок: Иконки размером 256х..


Иконки размером 256х256 можно в BCC 7.70 помещать в ресурсы ?

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




Пост N: 2408
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 06.03.25 18:55. Заголовок: Andrey пишет: Иконк..


Andrey пишет:

 цитата:
Иконки размером 256х256 можно в BCC 7.70 помещать в ресурсы ?

Да, конечно.
Но, обращаю внимание, что это должна быть одна иконка размера 256х256, а не пакет иконок различных размеров (32,48,64,128,256).

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

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