1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/han_jin_fei-lycium

Клонировать/Скачать
README.md 4.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.06.2025 04:58 457e701

Скрипт сборки HPKBUILD!

Помогает разработчикам быстро компилировать, проверять и поддерживать в долгосрочной перспективе открытые библиотеки C/C++ для системы OpenHarmony.

Использование

Выполните скрипт build.sh для автоматической компиляции всех библиотек в директории main и автоматического создания пакета для установки в каталог $LYCIUM_ROOT/usr/$pkgname/$ARCH.

    ./build.sh # Неявная компиляция: компилирует все библиотеки в директории main
    ./build.sh aaa bbb ccc ... # Явная компиляция: компилирует указанные библиотеки aaa bbb ccc ... в директории main и связанные с ними зависимости.

Принципы

Процесс переноса: если это не обязательно, не применять патчи (то есть не менять исходные файлы и скрипты сборки). Если перенос требует патча, он должен быть одобрен, и должны быть предоставлены веские причины. (Не принимаются патчи бизнес-логики)

Проблемы

Если вы столкнулись с какими-либо проблемами при использовании, вы можете задать вопрос в разделе проблем (перед созданием проблемы, пожалуйста, поищите в разделе проблем уже решенные или обсуждаемые аналогичные проблемы. Пожалуйста, не создавайте повторяющиеся проблемы).

Как вносить вклад

Для внесения вклада в проект lycium, откройте библиотеки## Разработка в окружении Docker (рекомендуется) Чтобы гарантировать, что все разработчики/тестировщики не тратят время на настройку окружения при использовании lycium, мы предоставляем схему настройки Docker для lycium. Подробное описание см. здесь.### 1. Подготовка окружения сборки (обязательно прочитать) Пожалуйста, внимательно ознакомьтесь с Buildtools README.

2. Описание HPKBUILD

Пожалуйста, внимательно ознакомьтесь с template README. Для тестирования лучше всего собрать вместе тестовые примеры.

3. Подготовка окружения CI

Пожалуйста, внимательно ознакомьтесь с lycium CItools. После настройки тестового окружения можно скопировать собранные открытые библиотеки на устройство OpenHarmony и запустить оригинальные тестовые примеры.

4. После успешного прохождения тестов можно отправить PR, приложив скриншоты успешного прохождения тестов

Описание директорий

Buildtools: содержит документацию и инструменты для настройки окружения сборки

doc: содержит документацию

dockers: содержит ресурсы для настройки окружения Docker для lycium

main: содержит скрипты переноса открытых библиотек, каждый каталог соответствует одной открытой библиотеке

script: содержит скрипты проекта

template: содержит шаблоны переноса открытых библиотек

build.sh: скрипт сборки и компиляции

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/han_jin_fei-lycium.git
git@api.gitlife.ru:oschina-mirror/han_jin_fei-lycium.git
oschina-mirror
han_jin_fei-lycium
han_jin_fei-lycium
master