rv1103找不到librkaiq.so和对应include/

  • panmike wrote: 2024-03-07 10:02 在开发视频的例子里,有个luckfox-pico\project\app\rkipc\rkipc\src\rv1103_ipc\CMakeLists.txt 里面的这些头文件和对应.so文件,在哪里能找到或编译
    include_directories(${PROJECT_SOURCE_DIR}/./include
    ${CMAKE_SYSROOT}/usr/include/rkaiq/
    ${CMAKE_SYSROOT}/usr/include/rkaiq/uAPI
    ${CMAKE_SYSROOT}/usr/include/rkaiq/uAPI2
    ${CMAKE_SYSROOT}/usr/include/rkaiq/algos
    ${CMAKE_SYSROOT}/usr/include/rkaiq/common
    ${CMAKE_SYSROOT}/usr/include/rkaiq/xcore
    ${CMAKE_SYSROOT}/usr/include/rkaiq/iq_parser
    ${CMAKE_SYSROOT}/usr/include/rkaiq/iq_parser_v2
    ${CMAKE_SYSROOT}/usr/include/libdrm
    ${WPA_SUPPLICANT_INCLUDE_DIRS}
    )
    您好,luckfox-pico sdk 中 project/app 目录的编译一般使用 ./build.sh app 进行编译,再使用./build.sh firmware 打包重新烧录即可。

    如果单独修改 rkipc 源码编译步骤如下:
    1.先完整运行过 ./build.sh 。
    2.到 <luckfox-pico SDK>/project/app/rkipc 目录下执行 make

    这样做的原因是 rkipc 主要的依赖库和头文件都在 <Luckfox-pico Sdk>/output/out/media_out (执行./build.sh media 后生成)和 <luckfox-pico SDK>/project/app/commponet/out (执行./build.sh app后生成)中,需要确保依赖库被成功编译后再编译应用程序。

    注意:依赖库的头文件相关路径都在<luckfox-pico SDK>/project/app/Makefile.param 中设置,具体还得结合<luckfox-pico SDK>/project/app/Makefile.param 和 <luckfox-pico SDK>/project/app/rkipc/Makefile进行分析;
    <luckfox-pico SDK>/project/app/rkipc/rkipc 的 CMakeLists.txt 还需要依靠父目录来传入参数,无法单独运行。