| Автор | Сообщение |
|
|
| 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: Если нужна дополнительная информация по этому переходу, пишите свои комментарии. 
|
 |

|
|
Ответов - 12
[только новые]
|
|
|
|
| постоянный участник
|
Пост N: 7913
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.11.24 15:56. Заголовок: Как с русским языком..
Как с русским языком в этой версии ? Пример APP_OOPTEMPLATE - там есть русский и украинский языки.
|
 |

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

|
|
|
| постоянный участник
|
Пост N: 7914
Зарегистрирован: 12.09.06
|
|
Отправлено: 03.11.24 22:07. Заголовок: Отлично ! Надо будет..
Отлично ! Надо будет попробовать ! Скорость сборки ехе-ника на новом компиляторе просто впечатляет !
|
 |

|
|
|
| moderator
|
Пост N: 2386
Зарегистрирован: 11.02.10
|
|
Отправлено: 03.11.24 22:21. Заголовок: Andrey пишет: Надо ..
Andrey пишет: Небольшое уточнение (ложка дегтя): | цитата: | | Обращаю внимание, что собрать Харбор для ВСС 7.70 стандартными средствами НЕ получится. |
| Особенно это касается 64-битной версии, поскольку утилита hbmk2 НЕ готова для работы с BCC 64-bit, который основан на компиляторе CLang. 
|
 |

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

|
|
|
| moderator
|
Пост N: 2400
Зарегистрирован: 11.02.10
|
|
Отправлено: 02.02.25 12:49. Заголовок: Andrey пишет: не за..
Andrey пишет: | цитата: | | не запускается harbour.exe |
| Значит, надо добавить папку harbour\bin в исключения для Каспера. По ходу, результат 2/72 на сайте Вирустотал - довольно неплохой. В любом случае, это ложное срабатывание антивируса, поскольку никаких вирусов в Харборе нет, все его сырцы открыты для программистов. Сборку Харбора я делал из открытых источников 
|
 |

|
|
|
| постоянный участник
|
Пост N: 7941
Зарегистрирован: 12.09.06
|
|
Отправлено: 02.02.25 22:40. Заголовок: Для BCC 7.70 нужно л..
Для BCC 7.70 нужно ли подключать библиотеку hbaes.dll ? Куда эта библиотека делась ? # file encryption/decryption -lhbaes
|
 |

|
|
|
| постоянный участник
|
Пост 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
|
 |

|
|
|
| постоянный участник
|
Пост 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. Другие маленькие проекты компилируются нормально. 
|
 |

|
|
|
| постоянный участник
|
Пост 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% Это предложение касается и других сборок МиниГуи. 
|
 |

|
|
|
| постоянный участник
|
Пост N: 7946
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.03.25 18:25. Заголовок: Иконки размером 256х..
Иконки размером 256х256 можно в BCC 7.70 помещать в ресурсы ?
|
 |

|
|
|
|
|
| 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). 
|
 |

|
|