AppKit — это переносимая библиотека для разработки приложений на Linux, целью которой является ускорение процесса создания программ, повышение их надёжности и освобождение времени разработчиков для выполнения более важных задач.
AppKit предоставляет следующие модули:
В проекте AppKit интегрированы различные замечательные открытые библиотеки: например, fmt, json, spdlog, sqlite_orm, yaml-cpp и многие другие. Благодарим авторов этих библиотек за их бескорыстный вклад!
Если у вас возникнут вопросы, пожалуйста, свяжитесь с нами по адресу: cblock@126.com, Ник Гулл
Программа распространяется под лицензией MIT. Пожалуйста, соблюдайте условия этой лицензии. Если вы используете этот исходный код, обязательно сохраните README в вашем каталоге кода!
Этот проект использует встроенную систему сборки zbuild, которая полностью независима от окружения ROS. Процесс сборки осуществляется следующим образом:```bash source environ/envsetup.sh zbuild_setup # Выберите 0 cd zbuild && mkdir build-x64 && cd build-x64 cmake .. make install
Вы также можете использовать скрипты корневого каталога для сборки:
```bash
./x64-zbuild.sh
Проект также поддерживает сборку в окружении ROS, где используется catkin по умолчанию. Перед сборкой установите ROS (рекомендуется версия Noetic):
./x64-build.sh noetic
Кроме того, проект поддерживает сборку с помощью кросс-компилятора, используя контейнер Docker для создания среды кросс-компиляции. Подробнее см.: Создание среды кросс-компиляции Dockfile
./docker_cmd.sh zbuild # Создание версии aarch64 для приложения без ROS
./docker_cmd.sh build # Создание версии aarch64 для приложения с ROS
Директория вывода сборки для приложений без ROS находится здесь: zbuild/deploy. Директория вывода сборки для приложений с ROS находится здесь: ws_output/deploy.
Пример запуска приложения без ROS:
cd zbuild/deploy/linux-amd64-host
source install/setup.bash
appkit_test
feature_xxx
.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )