Select language:

Компиляция SECU-3 Manager из исходников

<<

STC

Аватара пользователя

Сообщения: 5902

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 722 раз.
Поблагодарили: 1169 раз.

Сообщение 16 фев 2014, 19:04

Компиляция SECU-3 Manager из исходников

Для сборки SECU-3 Manager из исходников необходимо чтобы на компьютере были установлены:
1. CMake (бесплатная программа, скачать можно тут http://www.cmake.org/ http://www.cmake.org/cmake/resources/software.html)
2. MS Visual Studio (начиная с 2003 и выше). Можно купить. Или скачать и установить Express Edition и подкинуть ему MFC. Как это сделать есть тут http://social.msdn.microsoft.com/Forums ... =vcgeneral
или тут http://www.codeproject.com/Articles/304 ... -C-Express
Но это требует определенных навыков.
3. Tortoise Git (система контроля версий) Для затягивания исходников из репозитория.

Далее. Затягиваем к себе на локальный компьютер исходные тексты из GIt-репозитория (это самый лучший и простой способ). Адрес репозитория https://github.com/ashabelnikov/secu3man.git

На вашем компьютере появится папка secu3man. Заходим в нее и запускаем файл configure.bat. Лучше это сделать из терминала (конмандной строки). Удобно и полезно использовать Far Manager.
Если все прошло успешно, то появится папка intermediate. Заходим в intermediate\secu3man и открываем файл secu3man.vcproj в MS Visual Studio.
Запустить студию, в меню Build - Configuration Manager выбрать в выпадающем списке ввреху появившегося окошка Release.
В меню выбираем Build-->Build Solution (а лучше Rebuild Solution). Дожидаемся завершения. После завершения готовый исполняемый файл secu3man.exe будет находиться в папке secu3man\binaries.

Для сборки достаточно VS 2003, будет работать и на 2005 и 2008 и т.д., но на последних версиях VS возможны нюансы.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

dimonfish

Сообщения: 1142

Зарегистрирован: 10 май 2013, 09:16

Откуда: Sevastopol UA


Благодарил (а): 120 раз.
Поблагодарили: 172 раз.

Сообщение 16 фев 2014, 22:28

Re: Компиляция SECU-3 Manager из исходников

avve STC!
наконецто, таким макаром у мня (а я не жадный) появится образ VBoxa для сборки проши/менеджера.
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
<<

STC

Аватара пользователя

Сообщения: 5902

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 722 раз.
Поблагодарили: 1169 раз.

Сообщение 17 фев 2014, 00:23

Re: Компиляция SECU-3 Manager из исходников

В каталоге secu3man есть скрипт и Makefile-ы для сборки из под Linux, а студия ставится под Wine :D
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

Аватара пользователя

Сообщения: 2529

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 414 раз.

Сообщение 06 мар 2014, 17:03

Re: Компиляция SECU-3 Manager из исходников

Установка Tortoise Git пошагово описано тут - http://mydb.ws/2012/08/11/ustanovka-i-nastroyka-git.html
Правильно? Только не понял как стягивать с помощью него из репозитория.

ПС
Кто разберётся как устанавливать, настраивать и собирать менеджер, опишите подробнее или видео сделайте, если не сложно.
Что-то как-то тяжело даётся эта наука по сборке менеджера.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

Аватара пользователя

Сообщения: 5902

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 722 раз.
Поблагодарили: 1169 раз.

Сообщение 06 мар 2014, 20:18

Re: Компиляция SECU-3 Manager из исходников

Установка Git и TortoiseGit делается легко. В статье все подробно описано, тут думаю нечего объяснять. Далее вот это:
Только не понял как стягивать с помощью него из репозитория.

1. Создаем на диске папку куда будут затянуты исходники SECU-3 Manager, назовем ее SECU-3
2. Заходим в нее через проводник Windows, вызываем правой кнопкой мыши контекстное меню и выбираем "Git clone..."

3. В появившемся окне вводим адрес репозитория https://github.com/ashabelnikov/secu3man.git , жмем ОК

Пойдет процесс затягивания репозитория на ваш локальный компьютер, после завершения появится папка secu3man, это локальная копия репозитория.
Вот и все!
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

STC

Аватара пользователя

Сообщения: 5902

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 722 раз.
Поблагодарили: 1169 раз.

Сообщение 06 мар 2014, 20:29

Re: Компиляция SECU-3 Manager из исходников

Как затягивать на свой компьютер репозиторий SECU-3 Manager я рассказал. Теперь расскажу как его обновлять (чтобы ваша локальная копия репозитория соответствовала последним изменениям (моим)).
1. Заходим в папку с репозитоием, наводим на папку secu3man и вызываем контекстное меню провой кнопкой мыши.
2. В появившемся меню выбираем "Git sync..."

3. В появившемся окне нажимаем кнопку Pull, начнут затягиваться последние изменения (мои коммиты), после завершения жмем ОК.
Вот и все!
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

Аватара пользователя

Сообщения: 2529

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 414 раз.

Сообщение 07 мар 2014, 00:17

Re: Компиляция SECU-3 Manager из исходников

Установил все программы.
Репозиторий синхронизировал, запустил батник, а вот со студией пока не разобрался.
Microsoft Visual Studio Express 2013 для Windows Desktop. Может не то установил? Там всё на русском и чё то не понял как там MFC подсунуть.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

alvikagal

Аватара пользователя

Сообщения: 2529

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 414 раз.

Сообщение 07 мар 2014, 20:22

Re: Компиляция SECU-3 Manager из исходников

Поменял на Microsoft Visual C++ 2008 Express Edition with SP1 - RUS и тоже не могу разобраться как подсунуть класс MFC. Где его взять?
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

Аватара пользователя

Сообщения: 5902

Зарегистрирован: 30 апр 2013, 23:41

Откуда: Ukraine

Машина: AZLK 2140

Версия SECU: самодельная SECU-3


Благодарил (а): 722 раз.
Поблагодарили: 1169 раз.

Сообщение 07 мар 2014, 20:47

Re: Компиляция SECU-3 Manager из исходников

Вот в этой статье описано как и что делать http://www.codeproject.com/Articles/304 ... -C-Express
alvikagal писал(а):и тоже не могу разобраться как подсунуть класс MFC. Где его взять?

Нужно скачать DDK (в его состав входит MFC), установить его и прописать в VS пути к библиотекам MFC.
Но MS меняет ссылки и те ссылки что в статье, уже наверняка устарели, нужно искать. Нужн искать "Windows Server 2003 driver development kit".

Нет необходимости устанавливать самую последнюю студию, так как чем древнее студия, тем быстрее будет компилировать. 2003 самое оно, но ее сейчас трудно найти.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

Аватара пользователя

Сообщения: 2529

Зарегистрирован: 18 сен 2013, 01:58

Откуда: Украина, Павлоград

Машина: ВАЗ-21099 1,5л.

Версия SECU: самодельная SECU-3T


Благодарил (а): 314 раз.
Поблагодарили: 414 раз.

Сообщение 08 мар 2014, 16:45

Re: Компиляция SECU-3 Manager из исходников

Удалил последние версии и поставил 2003, но почему то пытается компилировать 2008 программой.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
След.

Вернуться в Программное обеспечение для ПК и релизы ПО

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

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

cron
Powered by phpBB® Forum Software © phpBB Group.