在Yocto中添加python3-simplejpeg遇CMake错误及解决过程
Yocto开发版集成python3-simplejpeg的踩坑记录
背景
我在Yocto开发版项目中尝试集成simplejpeg库,用最新版pipoe工具生成了python3-simplejpeg.bb配方文件,编译过程中遇到了一系列问题,最终解决,现将过程记录如下:
问题与解决步骤
首次编译报错:缺少cmake模块
执行bitbake python3-simplejpeg时抛出错误:ModuleNotFoundError: No module named 'cmake'
最初误以为该库需要CMake构建,于是在配方中添加了cmake-native依赖,并让配方继承cmake类。二次编译报错:找不到CMakeLists.txt
添加cmake相关配置后,编译再次报错,提示源码目录不存在CMakeLists.txt,这才意识到simplejpeg并非基于CMake构建,之前的调整方向错误。改用预编译whl包的QA校验错误
切换为使用预编译whl包构建后,遭遇Yocto的QA校验错误,提示文件已被剥离(already-stripped)。
最终通过在配方中添加以下配置跳过该QA检查,问题得以解决:INSANE_SKIP:${PN} += "already-stripped"
内容的提问来源于stack exchange,提问作者nmaas87
相关产品推荐
相关产品推荐

