<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.gsbelarus.com/gs/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://www.gsbelarus.com/gs/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%93%D0%B5%D0%B4%D1%8B%D0%BC%D0%B8%D0%BD_%28Delphi_5%29</id>
		<title>Компиляция платформы Гедымин (Delphi 5) - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://www.gsbelarus.com/gs/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%93%D0%B5%D0%B4%D1%8B%D0%BC%D0%B8%D0%BD_%28Delphi_5%29"/>
		<link rel="alternate" type="text/html" href="https://www.gsbelarus.com/gs/wiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%93%D0%B5%D0%B4%D1%8B%D0%BC%D0%B8%D0%BD_(Delphi_5)&amp;action=history"/>
		<updated>2026-05-14T10:05:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.16</generator>

	<entry>
		<id>https://www.gsbelarus.com/gs/wiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%93%D0%B5%D0%B4%D1%8B%D0%BC%D0%B8%D0%BD_(Delphi_5)&amp;diff=8742&amp;oldid=prev</id>
		<title>SYSDBA: Новая страница: «Для компиляции Гедымина необходимы:  # Операционная система не хуже Windows XP SP2 или Windows Server 2…»</title>
		<link rel="alternate" type="text/html" href="https://www.gsbelarus.com/gs/wiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%93%D0%B5%D0%B4%D1%8B%D0%BC%D0%B8%D0%BD_(Delphi_5)&amp;diff=8742&amp;oldid=prev"/>
				<updated>2023-11-04T20:42:30Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «Для компиляции Гедымина необходимы:  # Операционная система не хуже Windows XP SP2 или Windows Server 2…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для компиляции Гедымина необходимы:&lt;br /&gt;
&lt;br /&gt;
# Операционная система не хуже Windows XP SP2 или Windows Server 2003.&lt;br /&gt;
# Дистрибутив Delphi 5 и Update Pack 1 к нему.&lt;br /&gt;
# Дистрибутив Firebird 2.5 32-bit.&lt;br /&gt;
# Установленный git. Если вы предпочитаете работать через графический интерфейс, а не через командную строку -- мы рекомендуем оболочку Tortoise Git.&lt;br /&gt;
# Учетная запись на github.com, если вы планируете вносить изменения в исходники.&lt;br /&gt;
# Для компиляции gedemin.exe с помощью скрипта '''update_gedemin.bat''' понадобится утилита '''editbin''' из комплекта '''MSVC Build Tools'''.&lt;br /&gt;
&lt;br /&gt;
Простейший способ откомпилировать Гедымин &amp;amp;mdash; воспользоваться готовой [http://gedemin.blogspot.com/2012/08/blog-post.html виртуальной машиной] в формате Virtual Box. При желании, вы можете самостоятельно установить необходимое программное обеспечение, скачать исходный код и собрать из него выполняемый модуль gedemin.exe. Ниже приведена подробная пошаговая инструкция:&lt;br /&gt;
&lt;br /&gt;
== Шаг 1 ==&lt;br /&gt;
&lt;br /&gt;
Проверяем версию операционной системы.&lt;br /&gt;
&lt;br /&gt;
== Шаг 2 ==&lt;br /&gt;
&lt;br /&gt;
''ВНИМАНИЕ! На некоторых версиях Windows 10 инстолятор Delphi 5 может зависать при запуске. В этом случае следует загрузить компьютер в режиме Safe Boot с минимальным набором драйверов и базовым видео. После установки Delphi и обновления к нему следует перевести режим загрузки в нормальный.''&lt;br /&gt;
&lt;br /&gt;
Устанавливаем и настраиваем компилятор Borland Delphi 5:&lt;br /&gt;
&lt;br /&gt;
# Устанавливаем Borland Delphi 5 в папку с коротким именем в корне диска (например, c:\D5 или c:\DELPHI5). При указании параметров установки '''НЕ СТАВИМ''' Borland Interbase и его клиентскую часть. &lt;br /&gt;
# Устанавливаем Update Pack 1 (под Windows 7 и выше обновление Delphi следует запускать в режиме совместимости с Windows XP SP2).&lt;br /&gt;
# Запускаем Delphi.&lt;br /&gt;
## Под Windows 7 и выше при возникновении ошибок в процессе загрузки и работы Delphi следует установить в ярлыке запуск в режиме совместимости с Windows XP SP2, с правами Администратора.&lt;br /&gt;
## Если ошибки будут продолжаться следует отключить DEP (Data execute prevention) в параметрах операционной системы)&lt;br /&gt;
## При запуске Delphi под Windows 2008 Server и Windows 2012 Server возможно появление ошибки в процессе загрузки библиотеки dclite50.bpl. В этом случае следует удалить данную библиотеку из списка в окне Install packages...&lt;br /&gt;
# Открываем меню Component и выбираем команду Install packages... &lt;br /&gt;
# В списке Design packages отыскиваем позицию Interbase Data Access Components и снимаем галочку напротив нее. &lt;br /&gt;
# Закрываем Delphi. &lt;br /&gt;
# Удаляем из каталога Program Files/Borland/Delphi5/Bin файл DCLIB50.BPL (под Windows x64 каталог Program Files (x86)/Borland/Delphi5/Bin). &lt;br /&gt;
# Удаляем из каталога WINDOWS/SYSTEM32 файл VCLIB50.BPL (под Windows x64 каталог Windows/SysWOW64). &lt;br /&gt;
# Заходим в каталог Program Files/Borland/Delphi5/Source/Vcl и удаляем все файлы по маске IB*.* (под Windows x64 каталог Program Files (x86)/Borland/Delphi5/Source/Vcl).&lt;br /&gt;
&lt;br /&gt;
== Шаг 3 ==&lt;br /&gt;
&lt;br /&gt;
* Заходим на сайт [http://www.firebirdsql.org firebirdsql.org] и скачиваем установку сервера Firebird 2.5 32-bit. &lt;br /&gt;
* Запускаем ее.&lt;br /&gt;
* В процессе установки вам будет предложено указать путь для размещения файлов сервера:&lt;br /&gt;
&lt;br /&gt;
http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_5.png&lt;br /&gt;
&lt;br /&gt;
Путь, предлагаемый по-умолчанию, c:\Program Files\Firebird\Firebird_2_5.&lt;br /&gt;
&lt;br /&gt;
* Выбираем тип установки:&lt;br /&gt;
&lt;br /&gt;
http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_6.png&lt;br /&gt;
&lt;br /&gt;
* и параметры:&lt;br /&gt;
&lt;br /&gt;
http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_7.png&lt;br /&gt;
&lt;br /&gt;
* Завершаем установку.&lt;br /&gt;
* В глобальную переменную окружения Path добавим путь к папке bin сервера Firebird -- &amp;quot;c:\program files\firebird\firebird_2_5\bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Шаг 4 ==&lt;br /&gt;
&lt;br /&gt;
Для работы с исходниками под Windows удобнее всего установить '''TortoiseGit''':&lt;br /&gt;
&lt;br /&gt;
# Скачиваем [https://tortoisegit.org/download/ инстолятор] в соответствии с разрядностью ОС.&lt;br /&gt;
# Устанавливаем.&lt;br /&gt;
# Скачиваем новейшую [https://git-scm.com/download/win установку Git] для Windows.&lt;br /&gt;
# Устанавливаем:&lt;br /&gt;
## В списке устанавливаемых компонент снимаем галку '''Windows Explorer integration''' (все равно мы будем обращаться к Git через оболочку TortoiseGit).&lt;br /&gt;
## Для обработки символов конца строки устанавливаем галку '''Checkout Windows style, commit Unix style'''. Эта опция выбрана по умолчанию в инстоляторе.&lt;br /&gt;
## Если будет предложено, перезагружаем компьютер.&lt;br /&gt;
# Создаем папку для размещения исходников. Например, c:\golden.&lt;br /&gt;
# Жмем правой кнопкой на нее и из меню выбираем '''Git Clone...'''&lt;br /&gt;
# Прописываем в поле URL: ''https://github.com/GoldenSoftwareLtd/gedemin-private.git'' (Внимание! данный репозиторий приватный. Чтобы получить доступ, сообщите нам свой акаунт на github и мы добавим вас в списки).&lt;br /&gt;
# В поле Directory: проверяем, чтобы был указан нужный нам каталог.&lt;br /&gt;
# Жмем Ок. При необходимости вводим свою учетную запись на [http://github.com github] и пароль. Ждем.&lt;br /&gt;
&lt;br /&gt;
Git распределенная система контроля версий. На каждой машине хранится полная история всех изменений проекта, с которой можно работать автономно, даже при отсутствии подключения к сети. Передавать изменения между разработчиками можно как напрямую, так и через централизованный сервер. В сети присутствует огромное количество документации по Git. Для быстрого старта понадобятся всего несколько команд, которые вызываются из контекстного меню TortoiseGit в исследователе Windows (кликаем правой кнопкой мыши на папке с исходниками):&lt;br /&gt;
&lt;br /&gt;
    Получить последнюю версию файлов с сервера -- '''Pull...'''&lt;br /&gt;
    Записать сделанные изменения -- '''Git Commit...''' (по правой кнопке мыши на файле в диалоговом окне можно посмотреть что было изменено). &lt;br /&gt;
      Важно! Перед выполнением Git Commit всегда выполняйте команду Pull, чтобы сохранять линейную последовательность версий исходного кода.&lt;br /&gt;
    Переслать изменения на сервер -- '''Push...''' (система потребует ввести логин, как правило имя вашего почтового ящика gmail, и пароль, который можно получить залогинившись в проект и перейдя по этой ссылке).&lt;br /&gt;
    Посмотреть историю изменения файла -- '''Show log...''' (по правой кнопке мыши можно сравнить любые две ревизии между собой).&lt;br /&gt;
&lt;br /&gt;
Все действия можно сделать из одного окна, вызываемого командой '''Git sync...'''&lt;br /&gt;
&lt;br /&gt;
== Шаг 5 ==&lt;br /&gt;
&lt;br /&gt;
* Находим и выполняем в папке '''Gedemin''' команду '''prepare_sources.bat'''&lt;br /&gt;
* Находим и выполняем в папке '''Comp5''' команду '''prepare_sources.bat'''&lt;br /&gt;
&lt;br /&gt;
ВНИМАНИЕ! В файлах .cfg и .dof, которые получатся после выполнения вышеуказанных пакетных файлов, надо проверить и при необходимости скорректировать путь к папке, где установлена система Delphi5.&lt;br /&gt;
&lt;br /&gt;
== Шаг 6 ==&lt;br /&gt;
&lt;br /&gt;
Компилируем библиотеки и выполняемый файл gedemin.exe:&lt;br /&gt;
&lt;br /&gt;
# Запустим Delphi.&lt;br /&gt;
# Откроем группу проектов c:/golden/gedemin/gedemin.bpg.&lt;br /&gt;
# Поочередно, для каждого модуля из списка выполним команды Build и Install (обе команды вызываются из контекстного меню, как показано на [http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_4.png этом рисунке]):&lt;br /&gt;
## SynEdit_D5.bpl&lt;br /&gt;
## tb2k_d5.bpl&lt;br /&gt;
## tb2kdsgn_d5.bpl&lt;br /&gt;
## fr5.bpl&lt;br /&gt;
## greference.bpl&lt;br /&gt;
# Выполним команду Build для:&lt;br /&gt;
## gedemin.exe&lt;br /&gt;
## gudf.dll&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях, при выполнении команды Install для библиотеки tb2kdsgn_d5.bpl возникает ошибка. В этом случае следует повторно выполнить команды Build и Install для модулей tb2k_d5.bpl и tb2kdsgn_d5.bpl.&lt;br /&gt;
&lt;br /&gt;
Файлы, получившиеся в результате компиляции, располагаются в следующих подкаталогах каталога c:\golden\gedemin:&lt;br /&gt;
&lt;br /&gt;
* DCU -- откомпилированные юниты.&lt;br /&gt;
* BPL -- откомпилированные библиотеки.&lt;br /&gt;
* EXE -- файлы gedemin.exe и gudf.dll.&lt;br /&gt;
&lt;br /&gt;
Запускать Гедымин еще рано! Необходимо сначала создать базу данных.&lt;br /&gt;
&lt;br /&gt;
== Шаг 7 ==&lt;br /&gt;
&lt;br /&gt;
Откомпилированный файл GUDF.DLL (находится в папке \Golden\Gedemin\EXE) копируем в подкаталог UDF сервера Firebird. Если вы не меняли пути по-умолчанию при установке последнего, то это будет папка c:\Program Files\Firebird\UDF.&lt;br /&gt;
&lt;br /&gt;
== Шаг 8 ==&lt;br /&gt;
&lt;br /&gt;
* Создайте каталог для размещения файла базы данных, например, c:\golden\base.&lt;br /&gt;
* Перейдите в режим командной строки (Пуск -&amp;gt; Выполнить... -&amp;gt; cmd).&lt;br /&gt;
* Перейдите в папку c:\golden\gedemin\sql&lt;br /&gt;
&lt;br /&gt;
  c:&lt;br /&gt;
  cd \golden\gedemin\sql&lt;br /&gt;
&lt;br /&gt;
* Запустите команду cr.bat в качестве параметров указав имя сервера (localhost), полное имя файла базы данных в созданной вами папке и путь к каталогу с сервером Firebird:&lt;br /&gt;
&lt;br /&gt;
  cr.bat localhost c:\golden\base\etalon.fdb &lt;br /&gt;
&lt;br /&gt;
Дождитесь окончания выполнения. В случае успеха на экране должны появиться строчки:&lt;br /&gt;
&lt;br /&gt;
  Use CONNECT or CREATE DATABASE to specify a database&lt;br /&gt;
  Обработана таблица: AC_ACCOUNT...&lt;br /&gt;
  Обработана таблица: AC_TRANSACTION...&lt;br /&gt;
  Обработана таблица: EVT_MACROSGROUP...&lt;br /&gt;
  Обработана таблица: EVT_OBJECT...&lt;br /&gt;
  Обработана таблица: GD_CONTACT...&lt;br /&gt;
  Обработана таблица: GD_DOCUMENTTYPE...&lt;br /&gt;
  Обработана таблица: GD_FILE...&lt;br /&gt;
  Обработана таблица: GD_GOODGROUP...&lt;br /&gt;
  Обработана таблица: GD_PLACE...&lt;br /&gt;
  Обработана таблица: MSG_BOX...&lt;br /&gt;
  Обработана таблица: RP_REPORTGROUP...&lt;br /&gt;
  Use CONNECT or CREATE DATABASE to specify a database&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что файл cr.bat удаляет существующую базу данных с заданным именем, перед формированием новой.&lt;br /&gt;
&lt;br /&gt;
Примечание: для выполнения команды cr.bat в системной переменной окружения должен быть указан путь к папке bin сервера Firebird.&lt;br /&gt;
&lt;br /&gt;
== Шаг 9 ==&lt;br /&gt;
&lt;br /&gt;
Запустим Гедымин и подключимся к созданной базе данных.&lt;br /&gt;
&lt;br /&gt;
==== Самый первый запуск на этом компьютере ====&lt;br /&gt;
&lt;br /&gt;
При самом первом запуске Гедымин не найдет в реестре информации о базе данных и выведет на экран окно для регистрации. Выберем в нем кнопку Добавить:&lt;br /&gt;
&lt;br /&gt;
http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_1.png&lt;br /&gt;
&lt;br /&gt;
Заполним поля с псевдонимом базы данных и полным путем к файлу базы данных (находятся в нижней части окна), как показано на рисунке ниже:&lt;br /&gt;
&lt;br /&gt;
http://gsbelarus.com/gs/images/gs/2008/compile_gedemin_2.png&lt;br /&gt;
&lt;br /&gt;
Нажмем кнопку Сохранить, а затем кнопку Выбрать.&lt;br /&gt;
&lt;br /&gt;
При первом подключении к серверу должна быть выполнена его настройка. Она выполняется автоматически, при этом Гедымин может запросить пароль учетной записи SYSDBA сервера Firebird. Если Вы не меняли пароль по-умолчанию, то это -- masterkey. Не путайте учетную запись сервера Firebird и учетную запись платформы Гедымин.&lt;br /&gt;
&lt;br /&gt;
Учетная запись для подключения к базе данных -- Administrator. Пароль Administrator.&lt;br /&gt;
&lt;br /&gt;
==== Если Гедымин был уже установлен на этом компьютере ====&lt;br /&gt;
&lt;br /&gt;
Если до этого Гедымин уже был установлен на данном компьютере, то на экране откроется окно ввода имени пользователя и пароля. Для регистрации созданной нами базы данных в таком случае, надо выбрать команду &amp;lt;Зарегистрировать&amp;gt; из выпадающего списка баз данных.&lt;br /&gt;
&lt;br /&gt;
==== Запуск с указанием параметров командной строки ====&lt;br /&gt;
&lt;br /&gt;
Перейдем в папку c:\golden\gedemin\exe и выполним следующую команду:&lt;br /&gt;
&lt;br /&gt;
  gedemin.exe /sn localhost:c:\golden\base\etalon.fdb /user Administrator /password Administrator&lt;br /&gt;
&lt;br /&gt;
==== Подключение к чистой базе данных ====&lt;br /&gt;
&lt;br /&gt;
Чтобы каждый раз не заполнять все реквизиты при первом подключении к чистой базе данных просто дважды щелкните по полю с наименованием организации.&lt;br /&gt;
&lt;br /&gt;
== Шаг 10 (не обязательный) ==&lt;br /&gt;
&lt;br /&gt;
На чистую эталонную базу данных можно [[Установка прикладного решения|загрузить пространства имен]] с прикладными решениями.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&lt;br /&gt;
==== Генератор отчетов FastReport ====&lt;br /&gt;
&lt;br /&gt;
Информацию о генераторе отчетов FastReport можно получить на сайте http://fastreport.ru. Не устанавливайте полученный с сайта самостоятельно дистрибутив поверх файлов, входящих в проект Гедымин, так как в них были внесены некоторые изменения, которых нет в оригинальной поставке.&lt;br /&gt;
&lt;br /&gt;
==== Список библиотек ====&lt;br /&gt;
&lt;br /&gt;
# SynEdit_D5.bpl — визуальные компоненты редактора программного кода с подсветкой синтаксиса;&lt;br /&gt;
# tb2k_d5.bpl — набор визуальных компонентов Toolbar 2000;&lt;br /&gt;
# tb2kdsgn_d5.bpl — набор визуальных компонентов Toolbar 2000 (design package);&lt;br /&gt;
# fr5.bpl — генератор отчетов FastReport. &lt;br /&gt;
# greference.bpl — библиотека визуальных компонентов компании Golden Software, используемых проектом Гедымин;&lt;br /&gt;
# gudf.dll — библиотека UDF (User Defined Function) функций для сервера базы данных.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[Символы условной компиляции gedemin.exe]]&lt;br /&gt;
* [[Список файлов дистрибутива платформы Гедымин]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Руководство разработчика]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>SYSDBA</name></author>	</entry>

	</feed>