Вопросы по компиляции 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
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение TushkAn » 22 окт 2011, 16:42

Всем здравствовать!
Так вопрос у меня возник. При установке необходимых компонентов (а именно при установке EmbeddedWB) выскакивает ошибка "Required package designide not found".
Компоненты скопированы в папку lib, пути к библиотекам прописаны, как указано в ReadMe. Файл designide100.bpl лежит в папке C:\Program Files\Delphi_2007_Lite\Bin .
Помогите пожалуйста.
P.S. Хочется попробовать добавить в программу некоторый нужный мне функционал. Сам я с Delphi знаком только в пределах школьной и университетской программ по программированию. Писал только простые программки, в которых не было так много разных сторонних пакетов, библиотек и т.д. Поэтому не откажусь от ссылки на что-нибудь "для новичков и интересующихся" по теме программирования в Delphi :oops:
TushkAn
Новичок
 
Сообщения: 10
Зарегистрирован: 22 окт 2011, 16:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 23 окт 2011, 16:54

Наверное что-то вы не так сделали. Пробуйте ещё :)
Хотя, если не открывать формы в которых используется этот EWB, SAS и так скомпилируется, ему достаточно чтобы были правильно прописаны пути до либы. А вот если надо что-то в дизайне поправить, то да - надо устанавливать.
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение TushkAn » 23 окт 2011, 19:28

Переустановил IDE. Пути прописал (см. вложение), все равно при попытке установить первый пакет EmbeddedWebBrowser_D2007 выскакивает ошибка "Required package 'designide' not found". Файлов с похожим названием всего 3 (см. вложение). Может надо еще какие-то пути прописывать именно для этого пакета Designide ?
Вложения
Designide files.jpg
tools-Options-Delphi Options-Library win32.jpg
TushkAn
Новичок
 
Сообщения: 10
Зарегистрирован: 22 окт 2011, 16:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 23 окт 2011, 19:36

Так вы удалили родные пути, что были до этого прописаны в IDE. И очень зря, потому что там-то как раз и был прописан путь до системных либ ($(BDS)\lib):
Код: Выделить всё
$(BDS)\lib;$(BDS)\Imports;$(BDS)\Lib\Indy10;$(BDSCOMMONDIR)\Dcp;
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение TushkAn » 23 окт 2011, 21:50

Да, походу удалил :oops: Ок, завтра переустановлю IDE и добавлю новые пути к уже имеющимся.
Спасибо за совет.
TushkAn
Новичок
 
Сообщения: 10
Зарегистрирован: 22 окт 2011, 16:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 23 окт 2011, 22:02

Зачем переустанавливать-то? Лёгким движением руки добавляется путь до папки lib, и всё должно заработать. :idea:
Хитрости GoogleEarth - то, чего вы не знаете о гугле

За это сообщение автора zed поблагодарил:
TushkAn (24 окт 2011, 21:28)
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение TushkAn » 24 окт 2011, 21:36

Насчет "переустановить" - это я погорячился :D
Дописал пути - все пакеты установились. Правда те, у которых в названии было "dsgn" не хотели ставиться до тех пор, пока я не установил пакеты с похожим названием, но без "dsgn". Ну да ладно.
Потом скачал и поставил ZylGPSReceiver.
И далее SASPlanet даже скомпилировалась :!:
Но вот запускаться не хочет.
Вот что пишет в логе событий:
скрытый текст: показать
First chance exception at $7C812AFB. Exception class EOSError with message 'System Error. Code: 126.
Не найден указанный модуль'. Process SASPlanet.exe (424)
First chance exception at $7C812AFB. Exception class Exception with message 'Ошибка при загрузке библиотеки NCSEcwC.dll'. Process SASPlanet.exe (424)

Я так понял, что у garl-а была похожая проблема. Файл vcl100.bpl лежит по адресу c:\Program Files\Delphi_2007_Lite\Bin\vcl100.bpl
А вот этой библиотеки NCSEcwC.dll нет вообще. А должна быть?
Похоже безе переустановки не обойтись :(
TushkAn
Новичок
 
Сообщения: 10
Зарегистрирован: 22 окт 2011, 16:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 24 окт 2011, 21:58

Библиотека NCSEcwC.dll и прочие идут в релизном архиве SAS. Т.е. нужно скачать релиз/ночную сборку, и распаковать архив в папку ".bin".
В папочке .bin видели файлик Read.me? Надо читать :):
Сюда положить файлы из релиза SAS.Planet
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

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

Сообщение TushkAn » 25 окт 2011, 21:14

Теперь увидел. Правда, назывался он дословно Read.me, т.е. расширение у него было, скажем так, нестандартное :) А вообще, я обычно ридми читаю, но вот этот не заприметил сразу.
А вообще УРА! Я впервые в жизни скомпилировал такую сложную программу (прожки из универ с максимум парой-тройкой файлов считать не будем). Мало того, что скомпилировал, но еще и запустил. А вот тут небольшая неприятность.
А именно, если запускать непосредственно из IDE, сразу после компиляции и сборки, то все вроде работает (если не считать выскакивающих жалоб на "демоверсийность" установленного пакета ZylGPSReceiver :D ). Ну и язык либо английский, либо украинский.
А вот если запускать через созданный исполняемый файл, то сначала, как обычно, выскакивают сообщения демоверсийности плагина, потом на мгновение открывается окно программы, затем оно также мгновенно закрывается без каких-либо сообщений об ошибках. "Абыдна" :(
TushkAn
Новичок
 
Сообщения: 10
Зарегистрирован: 22 окт 2011, 16:34
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 25 окт 2011, 21:21

Идёт работа по избавлению от этого компонента: http://sasgis.org/mantis/view.php?id=1018
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Пред.След.

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

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

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