SASGIS

Веб-картография и навигация

Вопросы по компиляции SAS

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Вопросы по компиляции SAS

Сообщение zed » 27 сен 2011, 18:47

Ввиду того, что с сегодняшнего дня САС стал открытым проектом (да, опять :)), у желающих скомпилировать исходники наверняка появятся вопросы. Вот тут их и предлагаю решать.

Ну и линки:
- исходники: https://bitbucket.org/sas_team/sas.planet.src
- компоненты: https://bitbucket.org/sas_team/sas.requires
- исходники библиотек: https://bitbucket.org/sas_team/sas.lib.external

Рекомендуемый компилятор - XE2

Новичкам в помощь: Образ виртуальной машины с настроенной средой для разработки SAS.Planet
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Вопросы по компиляции SAS

Сообщение Fed » 25 дек 2012, 17:03

В разделе Wiki\UsedComponents (Используемые компоненты)
Компоненты Delphi, необходимые для компиляции:
sas.requires.7z (29Mb) - этот файл скачать не возможно, он удалён.
Откуда его можно скачать?
:?:
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение vasketsov » 25 дек 2012, 17:21

Fed писал(а):sas.requires.7z (29Mb) - этот файл скачать не возможно, он удалён.
Откуда его можно скачать?
:?:

https://bitbucket.org/zedxxx/sas.requires
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: Вопросы по компиляции SAS

Сообщение Fed » 26 дек 2012, 08:45


В этом файле не все компоненты.

На сайте пишется:
Компоненты Delphi, необходимые для компиляции:
1. Graphics32 (vdemidov clone + patch)
2. Toolbar2000 v2.2.2
3. TTBX
4. EmbeddedWB
5. DISQLite3
6. VPR (vdemidov clone)
7. Vampyre Imaging Library (брать из SVN) или тут (vdemidov clone)
8. PascalScript


А в краткой инструкции по установке компонентов во 2 пункте:
Пути:
$(BDS)\lib_sas\alcinoe\source;
$(BDS)\lib_sas\graphics32\Source;
$(BDS)\lib_sas\tb2k;
$(BDS)\lib_sas\tbx;
$(BDS)\lib_sas\tb2k\source;
$(BDS)\lib_sas\EmbeddedWB\source;
$(BDS)\lib_sas\vpr;
$(BDS)\lib_sas\PascalScript\Source;
$(BDS)\lib_sas\vsagps\Runtime;
$(BDS)\lib_sas\vsagps\Public


Возникают впросы:
1. К каким компонентам следующие пути:
A. alcinoe
B. tbx
C. vsagps

2. Компонент Vampyre Imaging Library в путях нет.

3. Где можно взять компонент tbx?

Ошибка при компиляции компонента VPR:
[Pascal Fatal Error] VPR_BDS2007.dpk(30): E2202 Required package 'GR32_BDS2007' not found

Спасибо за помощь.
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение vdemidov » 26 дек 2012, 09:21

Fed писал(а):В этом файле не все компоненты.

Не знаю о каком вы файле, но в репозитории https://bitbucket.org/zedxxx/sas.requires все необходимые компоненты есть. Клонируйте его себе и пропишите пути к ним.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 136 раз.

Re: Вопросы по компиляции SAS

Сообщение Fed » 26 дек 2012, 10:41

Делаю всё по инструкции, но когда начинаю компилировать, то на строке 930:
frm_ShortCutEdit in 'frm_ShortCutEdit.pas' {frmShortCutEdit};
возникает ошибка:
[DCC Error] SASPlanet.dpr(930): F1026 File not found: 'u_ReadableThreadNames.dcu'

Подскажите, что делать?
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 26 дек 2012, 11:28

Сделать Rebuild? А вообще, этот файл лежит в SAS.Planet\Includes\u_ReadableThreadNames.pas у вас он есть?
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Вопросы по компиляции SAS

Сообщение Fed » 26 дек 2012, 12:03

zed писал(а):Сделать Rebuild? А вообще, этот файл лежит в SAS.Planet\Includes\u_ReadableThreadNames.pas у вас он есть?

Файл на месте, может что-то настроить в опциях проекта?
смотри илюстрацию:
Proekt.jpg
настройка проекта
.
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 26 дек 2012, 14:35

В файле проекта всё настроено уже до вас и ничего там менять не надо. Должно всё компилиться "из коробки", если, конечно, у вас Delphi 2007, а не что-то иное.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: Вопросы по компиляции SAS

Сообщение Fed » 26 дек 2012, 17:05

zed писал(а):В файле проекта всё настроено уже до вас и ничего там менять не надо. Должно всё компилиться "из коробки", если, конечно, у вас Delphi 2007, а не что-то иное.


Всё так и делаю:
1. Переустановил Delphi.2007.Lite.v1.2.exe (OS - Win7 pro 32 bit).
2. Прописал пути для компонентов:
Код: Выделить всё
($(BDS)\lib_sas\alcinoe\source;$(BDS)\lib_sas\graphics32\Source;$(BDS)\lib_sas\tb2k;$(BDS)\lib_sas\tbx;$(BDS)\lib_sas\tb2k\source;$(BDS)\lib_sas\EmbeddedWB\source;$(BDS)\lib_sas\vpr;$(BDS)\lib_sas\PascalScript\Source;$(BDS)\lib_sas\vsagps\Runtime;$(BDS)\lib_sas\vsagps\Public)

3. Установил необходимые компоненты (open,compile и install)
Код: Выделить всё
- $(BDS)\lib_sas\EmbeddedWB\Packages\EmbeddedWebBrowser_D2007.dpk
- $(BDS)\lib_sas\graphics32\Source\Packages\GR32_DSGN_RS2007.dpk
- $(BDS)\lib_sas\tb2k\Packages\tb2kdsgn_d11.dpk
- $(BDS)\lib_sas\tbx\Packages\tbxdsgn_d11.dpk

4. Закачиваю проект по ссылке https://bitbucket.org/azya/sasplanet/downloads
выбираю закладку Tags и закачиваю zip-файлы:
tip (20a7ecb) и дополнительно для проверки - 121010 (966b6db).
5. Распаковываю их в отдельные папки.
6. Открываю первый проект в Delphi7
7. Компилирую.

Результат - без изменений ошибка:
[DCC Error] SASPlanet.dpr(930): F1026 File not found: 'u_ReadableThreadNames.dcu'

смотри скрин:
error.jpg
Error
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 26 дек 2012, 17:17

Fed писал(а):4. Закачиваю проект

Желательно таки установить меркуриал и выполнить в консоли команду
Код: Выделить всё
hg clone  https://bitbucket.org/azya/sasplanet

Fed писал(а):6. Открываю первый проект в Delphi7

Так версия делфи 7 или 2007? Ничё не путаете?
Открываете SASPlanet.dproj? Если всё так, то зайдите в свойства проекта и посмотрите что у вас прописано в Search Path. Должно быть:
Код: Выделить всё
Includes;Includes\RarProgressBar;Includes\Fundamentals;Includes\BerkeleyDB;Includes\LibJpeg;Includes\FreeImage
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2