Jump to content

Скретчбокс 2

Скретчбокс 2
Оригинальный автор(ы) Нокиа
Разработчик(и) При этом
Первоначальный выпуск 2009-04-01
Стабильный релиз(ы)
2.2.4 [1] / 2012-04-01
Предварительный выпуск(ы)
2.3.90 [2] / 2012-09-05
Написано в С
Операционная система Линукс
Платформа Кросс-платформенный
Тип Автоматизация сборки
Лицензия LGPL 2.1 [3]
Веб-сайт github /sailfishos /царапина2

Scratchbox 2 (часто сокращенно « sb2 » или « sbox2 ») — это набор инструментов для кросс-компиляции, предназначенный для упрощения разработки встроенных приложений Linux. Он также предоставляет полный набор инструментов для интеграции и кросс-компиляции всего дистрибутива Linux .

Функциональное описание

[ редактировать ]

В мире Linux при создании программного обеспечения многие параметры автоматически определяются в хост-системе (например, установленные библиотеки и конфигурация системы), например, с помощью Autotools . ./configure сценарии . Когда кто-то хочет создать программное обеспечение для встроенной цели путем кросс-компиляции, большинство автоматически определяемых параметров неверны: т.е. конфигурация хоста не совпадает с конфигурацией встроенной цели , отсюда и название «кросс-компиляция».

Без Scratchbox 2 приходится вручную устанавливать множество параметров и «взламывать» «процесс настройки», чтобы сгенерировать работающий исполняемый код для встроенной цели.

Scratchbox 2 позволяет настроить «виртуальную» среду, которая заставит Autotools и другие исполняемые файлы думать, что они работают непосредственно на встроенной цели с ее конфигурацией.

Более того, Scratchbox 2 предоставляет технологию, называемую прозрачностью ЦП, которая идет еще дальше: благодаря прозрачности ЦП исполняемые файлы, созданные для ЦП хоста или для целевого ЦП, могут выполняться непосредственно на хосте, а sb2 обрабатывает задачу для эмуляции другой архитектуры ЦП. при необходимости запустить программные компоненты, скомпилированные для целевого ЦП. Следовательно, процесс сборки может сочетать использование программ, созданных для разных архитектур ЦП. Это особенно полезно, когда процесс сборки требует сначала построить программный компонент в качестве зависимости сборки для создания другого программного компонента: например, сначала необходимо собрать «Лексер» , чтобы с его помощью генерировать код для/другого программного компонента.

Проекты с использованием Scratchbox 2

[ редактировать ]

Исторические репозитории Git Scratchbox 2

[ редактировать ]
  • BinChengfei/scratchbox2 на GitHub предоставляет неизмененное зеркало бывшего репозитория Git Scratchbox 2 на Gitorious с последним тегом Git 2.3.90 05 сентября 2012 г.
  • lbt/scratchbox2 (до тега pkg-mer-2.3.90-4 25 апреля 2013 г.) и mer-packages/scratchbox2 (до тега 2.3.90-git2 5 марта 2014 г.), оба на GitHub, показывают промежуточные состояния до слияния Nemo и Mer , когда активное дерево исходного кода Scratchbox 2 было перенесено в ныне распущенное git.merproject.org.
  • Продолжение бывшего хранилища исходного кода. git.merproject.org/mer-core/scratchbox2 является sailfishos/scratchbox2 на GitHub, который содержит всю историю коммитов и теги Git всех вышеупомянутых репозиториев Git.
  1. ^ «Скретчбокс 2.2.4» . Скретчбокс 2 (сб2) . 01 апреля 2012 г. Проверено 27 января 2023 г.
  2. ^ «Скретчбокс 2.3.90» . Скретчбокс 2 (сб2) . 05.09.2012 . Проверено 27 января 2023 г.
  3. ^ «Лицензия LGPL-2.1» . Скретчбокс 2 . 05.09.2013 . Проверено 26 февраля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 58ff2434bdc2333fd18eaacd631a5199__1709242980
URL1:https://arc.ask3.ru/arc/aa/58/99/58ff2434bdc2333fd18eaacd631a5199.html
Заголовок, (Title) документа по адресу, URL1:
Scratchbox 2 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)