# rk_mpp_ext **Repository Path**: ldh2015/rk_mpp_ext ## Basic Information - **Project Name**: rk_mpp_ext - **Description**: No description available - **Primary Language**: C/C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-24 - **Last Updated**: 2021-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 编译说明 * **Android Source Project** 下载libmpp仓库。 * **Android NDK (build for android)** 修改libmpp源码根目录下的文件**cmake-android.sh**。执行以下操作完成编译: ```bash $ mkdir build $ cd build $ cp ../cmake-android.sh ./ $ chmod +x ./cmake-android.sh $ ./cmake-android.sh $ make ``` **[编译选项]** 1. 指定ANDROID_NDK_HOME为NDK开发包的路径 2. 指定CMAKE_ANDROID为android SDK包中cmake可执行文件的路径 3. 根据需要选择不同架构,设置-DANDROID_ABI等于armeabi-v7a或arm64-v8a 4. 根据需要选择不同的android平台版本,设置-DANDROID_PLATFORM * **Cmake (buildroot/debian)** 修改librga源码根目录下的**buildroot.cmake**文件。执行以下操作完成编译: ```bash $ mkdir build $ cd build $ cp ../cmake-linux.sh ./ $ chmod +x ./cmake-linux.sh $ ./cmake-linux.sh ``` **[编译选项]** 1. 指定TOOLCHAIN_HOME为交叉编译工具的路径 2. 指定CMAKE_C_COMPILER为gcc编译命令的路径 3. 指定CMAKE_CXX_COMPILER为g++编译命令的路径 * **Meson(buildroot/debian)** librga提供了meson.build,最新buildroot支持meson 编译。单独编译可以使用meson.sh 脚本进行config,需要自行修改meson.sh 内指定install 路径,以及PATH等环境变量,cross目录下是交叉编译工具配置文件,也需要自行修改为对应交叉编译工具路径。 执行以下操作完成编译: ```bash $ ./meson.sh $ ninja -C build-rga install ```