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

Обсуждаем все что касается программ для персонального компьютера:
менеджер, логгер, автопостроитель кривых УОЗ и т.д.
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Для сборки 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
Posts: 1181
Joined: 10 May 2013, 09:16
Your CAR: I go on foot
SECU version: DIY SECU-3T
Has thanked: 147 times
Been thanked: 186 times

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

Post by dimonfish »

avve STC!
наконецто, таким макаром у мня (а я не жадный) появится образ VBoxa для сборки проши/менеджера.
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

В каталоге 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

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

ПС
Кто разберётся как устанавливать, настраивать и собирать менеджер, опишите подробнее или видео сделайте, если не сложно.
Что-то как-то тяжело даётся эта наука по сборке менеджера.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Установка Git и TortoiseGit делается легко. В статье все подробно описано, тут думаю нечего объяснять. Далее вот это:
Только не понял как стягивать с помощью него из репозитория.
1. Создаем на диске папку куда будут затянуты исходники SECU-3 Manager, назовем ее SECU-3
2. Заходим в нее через проводник Windows, вызываем правой кнопкой мыши контекстное меню и выбираем "Git clone..."
git_clone_tgit.jpg
3. В появившемся окне вводим адрес репозитория https://github.com/ashabelnikov/secu3man.git , жмем ОК
git_clonewnd_tgit.jpg
Пойдет процесс затягивания репозитория на ваш локальный компьютер, после завершения появится папка 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 (вступаем!)
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Как затягивать на свой компьютер репозиторий SECU-3 Manager я рассказал. Теперь расскажу как его обновлять (чтобы ваша локальная копия репозитория соответствовала последним изменениям (моим)).
1. Заходим в папку с репозитоием, наводим на папку secu3man и вызываем контекстное меню провой кнопкой мыши.
2. В появившемся меню выбираем "Git sync..."
git_sync_tgit.jpg
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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

Установил все программы.
Репозиторий синхронизировал, запустил батник, а вот со студией пока не разобрался.
Microsoft Visual Studio Express 2013 для Windows Desktop. Может не то установил? Там всё на русском и чё то не понял как там MFC подсунуть.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
alvikagal
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

Поменял на Microsoft Visual C++ 2008 Express Edition with SP1 - RUS и тоже не могу разобраться как подсунуть класс MFC. Где его взять?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Вот в этой статье описано как и что делать http://www.codeproject.com/Articles/304 ... -C-Express
alvikagal wrote:и тоже не могу разобраться как подсунуть класс 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

Удалил последние версии и поставил 2003, но почему то пытается компилировать 2008 программой.
2008.jpg
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Post Reply

Return to “Программное обеспечение для ПК и релизы ПО”