Сборочное окружение

TODO Переименовать — добавить Git в заголовок, оформить полноценное Д/З с helloworld-ом

TODO Минимизировать разговор об установке — обмазать ссылками на соотв. лекции

Долг за прошлую лекцию: работа с GIT

Базовый сайт: Pro GIT

VCS:

DVCS:

Общие понятия (не все):

Цикл работы

  1. клонирование (git clone)

  2. (повторно и далее) Синхронихация (git pull = git fetchi + git merge)

  3. Изменение
  4. Отметка файлов для коммита (git add)

  5. Коммит (git commit)

  6. Переход к 2. или 3.
  7. Публикация (git push)

Что это было?

Свойства GIT:

Для самых маленьких:

Цикл разработки:

  1. Редактирование
  2. Сборка и подготовка к запуску
  3. Тестирование и запуск

Проброс SSH-агента

Использование ssh -A … → удалённый доступ к агенту на локальном хосте

Редактирование

Текстовый редактор для программирования — это:

Что делать:

Внешние инструменты: командная строка + текстовый профиль

Git и сборочный сервер.

Сборка

Исходники → пригодные к тестированию бинарники.

Окружение

Linux:

Понятия:

Эксплуатационно окружение

Всё, что нужно для запуска программного продукта

  • эксплуатационные зависимости (например, библиотеки)
Сборочное окружение

Всё, что нужна для автоматической сборки программного продукта

  • Компилятор Си
  • + много другого, например, devel-версии библиотек, .h-файлы и т. п.

Окружение для разработки

Всё, что нужно программисту для сборки программного продукта

  • + редактор
  • + удобные настройки редактора, shell и т. п.
  • + инфопространство

Д/З

TODO правила оформления Д/З

  1. Организовать себе рабочее место и репозиторий (доделать Д/З прошлой лекции, в т. ч. по необходимости)
    • Редактор
    • Компилятор Си (лучше gcc)

    • git

  2. Конечно же, Hello, World!.

LecturesCMC/LinuxApplicationDevelopment2021/01_BuildReq (last edited 2021-10-01 08:31:09 by FrBrGeorge)