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 раз.
Поблагодарили: 568 раз.

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

Сообщение uniquename » 09 фев 2012, 13:25

В итоге переустановка+чистка всего и вся не помогла, помогла замена Delphi 2007 с 1,2 Г релиза на 60Мб Lite версию)

и еще маленький момент - все удачно скомпилировалось, в Maps я папку кинул обновленную. Только при выделении куска карты и попытке сохранения его в JPEG2000, вылетает ошибка "InitLibECW error", которая образуется тут:
u_ECWWrite.pas
"constructor TECWWrite.Create;
begin
if not InitLibEcw then begin
raise Exception.Create('InitLibEcw error!');
end;
end;"

это я что-то недоустановил при компиляции (ошибок не было), или что?

компилировал исходники отсюда https://bitbucket.org/whiter/sasplanet/ ... 955c47.zip и отсюда https://bitbucket.org/garl/sasplanetgar ... 2d026f.zip, отсюда https://bitbucket.org/azya/sasplanet/ge ... 955c47.zip - резульатат одинаковый.
uniquename
Новичок
 
Сообщения: 7
Зарегистрирован: 02 фев 2012, 14:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение likemusic » 27 фев 2012, 04:02

Вопрос о ветках в реозитории:
-Alfa;
-default;
-Pascal;
-Php;

Что из этого соответствует Stable, а что Nightly builds?

Что означают оставшиеся 3 ветки?
likemusic
Новичок
 
Сообщения: 2
Зарегистрирован: 22 фев 2012, 01:38
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 27 фев 2012, 08:31

А нету никакого разделения на Stable/Unstable, поэтому всё лежит в default. Оставшиеся ветки - можно сказать мусор, их давно уже нужно было позакрывать.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение likemusic » 27 фев 2012, 14:35

Спасибо за ответ.

Возник еще вопрос:
В текущей программе выложенной на сайте указана версия 110418.
Насколько я понял за номер версии в программе отвечает файл Version.inc (хотя возможно я и ошибаюсь).
Через TortiseHg посмотрел историю этого файла но там сразу с 100414 меняется на 120118, значения 110418 в истории просто нет.

Как узнать какая ревизия наиболее близка к текучей Relese версии выложенной на сайте?
likemusic
Новичок
 
Сообщения: 2
Зарегистрирован: 22 фев 2012, 01:38
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение vdemidov » 27 фев 2012, 14:39

Все релизы отмечены тегами, это раз. 110418 означает 2011 год апрель 18-е число, это два.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

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

Сообщение zed » 27 фев 2012, 14:58

likemusic писал(а):Как узнать какая ревизия наиболее близка к текучей Relese версии выложенной на сайте?

По дате релиза:
Image.gif


P.S. Фига се, с прошлого релиза уже было сделано почти 2 тысячи коммитов. И это при том, что за всю историю репозитория с середины 2009 г. их сделано "всего" 5 тысяч.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение EVGENRUS » 27 апр 2012, 10:21

Здравствуйте!
Решил собрать SAS из исходников.
Нашел готовую сборку необходимых компонентов - https://bitbucket.org/zedxxx/sas.requires. Выкачал все пакеты и делал по инструкции. На последнем шаге ($(BDS)\lib_sas\tbx\Packages\tbxdsgn_d11.dpk) вываливается ошибка компиляции пакета:
[DCC Error] TBXLists.pas(189): E2037 Declaration of 'MouseWheel' differs from previous declaration
[DCC Error] TBXExtItems.pas(16): F2063 Could not compile used unit '..\TBXLists.pas'


Подскажите, как избавиться от нее?

PS: Сначала сам пытался искать все компоненты. Все нашел, но тоже была проблема с TBX. Они в новых версиях вообще убрали некоторые модули, так же нужно было фиксить тулбар. Короче запутался :?
EVGENRUS
Новичок
 
Сообщения: 13
Зарегистрирован: 27 апр 2012, 10:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 27 апр 2012, 11:54

Буквально на прошлой странице был точно такой же вопрос. Ошибка возникает из-за того, что вы устанавливали несовместимые версии tbx: viewtopic.php?f=47&t=1716&start=70#p25903
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение EVGENRUS » 28 апр 2012, 02:56

zed писал(а):Буквально на прошлой странице был точно такой же вопрос. Ошибка возникает из-за того, что вы устанавливали несовместимые версии tbx: viewtopic.php?f=47&t=1716&start=70#p25903


точно :)
жаль только, что вопрос решился установкой другой версии Д2007...
EVGENRUS
Новичок
 
Сообщения: 13
Зарегистрирован: 27 апр 2012, 10:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение EVGENRUS » 28 апр 2012, 03:21

Все получилось!!! *без переустановки делфи*
нужно было почистить папки от tb2 от tbx:
c:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Bpl\
c:\Documents and Settings\All Users\Documents\RAD Studio\5.0\Dcp\

добавьте в общий хелп, думаю пригодиться!

откомпилировалась программа без проблем! спасибо за такую большую работу, на весь проект 4 warnings!
EVGENRUS
Новичок
 
Сообщения: 13
Зарегистрирован: 27 апр 2012, 10:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

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

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