استفاده از کتابخانه‌ی پیش‌ساخته‌ی C++ از LiteRT Maven

شما می‌توانید از کتابخانه‌ی از پیش ساخته شده‌ی ++C از پکیج LiteRT Maven برای برنامه‌های اندروید خود بدون نیاز به ساخت کل درخت منبع LiteRT استفاده کنید. این ادغام را می‌توان با CMake انجام داد.

مراحل زیر، مراحل اولیه استفاده از LiteRT CompiledModel API در کد C++ NDK شما را نشان می‌دهد.

ادغام کتابخانه از پیش ساخته شده LiteRT C++

یک پوشه برای میزبانی LiteRT C++ SDK انتخاب کنید. ما از آن به عنوان <litert_cc_sdk_location> یاد خواهیم کرد.

  1. دانلود SDK مربوط به زبان برنامه‌نویسی سی‌پلاس‌پلاس

    شما باید فایل‌های لازم (CMakeLists.txt، فایل‌های منبع و هدر) را از فایل زیپ LiteRT C++ SDK در مسیر <litert_cc_sdk_location> آماده کنید.

    wget https://github.com/google-ai-edge/LiteRT/releases/download/<litert_version>/litert_cc_sdk.zip
    unzip litert_cc_sdk.zip -d <litert_cc_sdk_location>
    
  2. libLiteRt.so از پکیج LiteRT Maven در زیر <litert_cc_sdk_location> قرار دهید.

    cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/
    
  3. CMakeLists.txt خود را برای استفاده از LiteRT API به‌روزرسانی کنید.

    add_subdirectory("<litert_cc_sdk_location>" "<litert_cc_sdk_location>/build")
    include_directories("<litert_cc_sdk_location>")
    
    target_link_libraries(${CMAKE_PROJECT_NAME}
            # Use `litert_cc_api` for LiteRT C++ SDK
            litert_cc_api
            android
            log)
    
  4. برای پیکربندی LiteRT C++ SDK build.gradle.kts خود را به‌روزرسانی کنید.

        externalNativeBuild {
            cmake {
                path = file("<litert_cc_sdk_location>/CMakeLists.txt")
                version = "3.22.1"
            }
        }