OpenEdv-开源电子网

 找回密码
 立即注册
查看: 749|回复: 1

关于AI例程里面的sample_common_isp库找不到的问题

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-2-19
在线时间
4 小时
发表于 2023-10-11 11:32:21 | 显示全部楼层 |阅读模式
本帖最后由 Bonoy 于 2023-10-11 11:33 编辑

在原子哥提供的例程里面,CMakeLists有关于RKMEDIA_LIB的sample_common_isp库找不到。我在external目录里面,看到sample_common_isp的源代码在rkmedia的common中,这个文件并没有被编译为库。
我在rkmedia的example目录里面的CMakeLists.txt内添加了编译为库的语句,如下:
#####################
add_library(bsample_common SHARED ./common/sample_common_isp.c)
add_dependencies(bsample_common easymedia)
target_link_libraries(bsample_common easymedia ${THIRD_MEDIA})
install(TARGETS bsample_common DESTINATION "lib")
install(FILES ./common/sample_common.h DESTINATION "include")
######################
在buildroot目录下运行make rkmedia-rebuild
在sysroot目录下的usr/lib可以看到库文件libbsample_common.so
但是在我自己的app里面编译出现报错
undefined reference to `SAMPLE_COMM_ISP_Init'等函数未定义
我可以保证已经定义了add_definitions(-DRKAIQ),而且我把sample_common_isp.c文件中的#ifdef RKAIQ注释掉也是同样的错误
猜测因该是编译库的时候出现了问题,烦请各位大佬帮忙看一下需要怎么编译,感谢


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2019-11-19
在线时间
10 小时
发表于 2023-10-13 09:36:19 | 显示全部楼层
用出厂编译器工具链去编译,已经包含相关库在里面了,然后再参考下正点原子的ai等例程去写你的cmakelist进行编译
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表