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

Сообщение zed » 27 дек 2012, 15:32

А поднять глаза чуть выше? Ссылки в шапке актуальные.
Код: Выделить всё
hg clone https://bitbucket.org/sas_team/sas.planet.src
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Fed » 27 дек 2012, 16:00

zed писал(а):А поднять глаза чуть выше? Ссылки в шапке актуальные.
Код: Выделить всё
hg clone https://bitbucket.org/sas_team/sas.planet.src

Там написана версия: 120118 -= Debug =-
По этому и спросил "где можно взять последние исходники".
Впрочем, я нашёл у себя на диске версию постарше.
Большое спасибо, за помощь.
Fed
Новичок
 
Сообщения: 19
Зарегистрирован: 25 дек 2012, 13:28
Откуда: Сосновый Бор
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 27 дек 2012, 16:13

Fed писал(а):Там написана версия: 120118 -= Debug =-

Это где такое написано-то? В Version.inc или в тулбаре? Ну так напишите, какая вам больше нравится, такая и будет. Не путайте, версию исходников с тем, что где-то там пишется.
А чтобы в About писалась правильная версия, SAS нужно компилировать батником из папки Tools.
Впрочем, я нашёл у себя на диске версию постарше.

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

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

Сообщение Fed » 27 дек 2012, 16:55

zed писал(а):Не путайте, версию исходников с тем, что где-то там пишется.
А чтобы в About писалась правильная версия, SAS нужно компилировать батником из папки Tools.

Отлично, а где можно посмотреть версию исходников?
zed писал(а):Ошибаетесь. Самые последние исходники именно там, где я и у казал - в репозитории.

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

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

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

Версия исходников = ревизии репозитория с исходниками. Текущую ревизию можно посмотреть, выполнив команду в папке в исходниками:
Код: Выделить всё
hg log -r .

На текущий момент это:
Код: Выделить всё
набор изменений:  6837:c4b9e8cddb84
метка:            tip
пользователь:     vasketsov
дата:             Thu Dec 27 14:21:58 2012 +0400
сводка:           добавил код "ошибки" для СУБД, что операция перечисления тайлов полностью завершена

6837 - ревизия
c4b9e8cddb84 - её уникальный ID (укороченный вариант)

Image 2.gif

Fed писал(а): Значит постоянно можно заменять файлами из той ссылки!?

Не заменять, а затягивать изменения, т.е. выполнять команды:
Код: Выделить всё
hg pull
hg update -C

(первая команда затягивает изменения, а вторая применяет их к исходникам, отбрасывая все незакоммиченные изменения).

Вы похоже никогда ранее не работали с системами контроля версий? Можно в интернете почитать, что это такое и с чем его едят.

За это сообщение автора zed поблагодарил:
vdemidov (27 дек 2012, 22:44)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение DestinyR » 18 фев 2013, 00:12

Приветствую!

При попытке установить в XE2 пакета tb2kdsgn_d16_install.groupproj компилятор выдает [DCC Error] E1026 File not found: 'tb2kdsgn_d16.otares'

В чем может быть проблема?
DestinyR
Новичок
 
Сообщения: 2
Зарегистрирован: 18 фев 2013, 00:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение DestinyR » 18 фев 2013, 00:17

Пока проблема решена - убрал {$R *.otares}, правда не знаю, насколько это правильно.
DestinyR
Новичок
 
Сообщения: 2
Зарегистрирован: 18 фев 2013, 00:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 18 фев 2013, 10:18

Проблема с *.otares всплывала и у меня, решал аналогичным образом. Но это только цветочки - вы посмотрите сколько сыплется варнингов при сборке проекта. А сколько там ещё скрытых ошибок, которые компилятор не замечает, одному только богу известно. Так что без глобального пересмотра всех юнитов на предмет совместимости с XE, о стабильной сборке можно смело забыть...
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение zarius » 27 фев 2013, 18:13

День добрый!
Скачал образ http://parasite.kicks-ass.org/vBulletin/showthread.php?t=121. Установил, запустил, затянул все изменения. Однако при компиляции выдает ошибки на модуль u_BitmapFunc.pas о несоответствии типов. Пробовал запускать другие более ранние ревизии - результат тот же. В чем может быть проблема?

Код: Выделить всё
   
    C:\SASPlanet\u_BitmapFunc.pas(97,17): Error error 2010: E2010 Incompatible types: 'TCustomBitmap32' and 'PColor32Array'
    C:\SASPlanet\u_BitmapFunc.pas(98,12): Error error 2010: E2010 Incompatible types: 'TRect' and 'Integer'
    C:\SASPlanet\u_BitmapFunc.pas(99,12): Error error 2010: E2010 Incompatible types: 'TCustomResampler' and 'Integer'
    C:\SASPlanet\u_BitmapFunc.pas(100,35): Error error 2010: E2010 Incompatible types: 'TDrawMode' and 'TRect'
    C:\SASPlanet\u_BitmapFunc.pas(101,15): Error error 2010: E2010 Incompatible types: 'TCombineMode' and 'TCustomResampler'
    C:\SASPlanet\u_BitmapFunc.pas(102,15): Error error 2010: E2010 Incompatible types: 'TPixelCombineEvent' and 'TDrawMode'
    C:\SASPlanet\u_BitmapFunc.pas(103,5): Error error 2034: E2034 Too many actual parameters
    C:\SASPlanet\u_BitmapFunc.pas(104,5): Error error 2034: E2034 Too many actual parameters
    C:\SASPlanet\u_BitmapFunc.pas(105,5): Error error 2034: E2034 Too many actual parameters
....
    C:\SASPlanet\u_TileDownloadResultSaverStuped.pas(93): Fatal Error error 2063: F2063 Could not compile used unit 'u_BitmapFunc.pas'
zarius
Новичок
 
Сообщения: 3
Зарегистрирован: 15 сен 2011, 14:29
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 27 фев 2013, 18:31

Какая ревизия исходников и зависимостей? Такое чувство, что вы что-то недотянули из репо.

За это сообщение автора zed поблагодарил:
zarius (28 фев 2013, 12:22)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.След.

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

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

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