yocto - yocto recipe 给出错误 -dev package contains non-symlink .so
问题描述
我正在尝试使用配方将一些预编译的库复制到我的 core-image-minimal 中。我在下面收到错误
-dev package contains non-symlink .so:scripts-dev path '/work/armv7ahf-neon-poky-linux-gnueabi/scripts/1.0-r0/packages-split/scripts-dev/usr/lib/libasm-0.148.so'
我有一些像 libasm-0.148.so 这样的库,很少有 .so 没有到相应版本库的任何软链接。
SOLIBS = ".so"
SOLIBS += ".so.*"
FILES_SOLIBSDEV = ""
INSANE_SKIP_${PN} += "dev-so"
我在配方中尝试了许多更改,如下所示,仍然出现相同的错误或不同的错误,例如添加到包装但未发货。我在食谱中尝试过的标志上方。
解决方案
处理预编译包时,请查看: https ://wiki.yoctoproject.org/wiki/TipsAndTricks/Packaging_Prebuilt_Libraries
通常以下配置可以解决此类问题:
INSANE_SKIP_${PN} += " ldflags"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
SOLIBS = ".so"
FILES_SOLIBSDEV = ""
推荐阅读
- azure - 使用 Azure Front Door 提供 SPA
- java - 在 Java 中获取 TreeSet 的 headSet 的时间复杂度是多少?另外,如果我调用 headSet 方法'n'次怎么办?
- java - java中给定压缩文本的lzw解压缩算法
- r - 在 R 中提取 dicom 标头
- charts - 如何在 Y 轴上仅显示整数值?
- xcode - Xcode 错误 ITMS-90783:“缺少包显示名称”
- windows - 查找字符串是否包含多个不同的子字符串
- c - ESP8266-01 等 2013 年 1 月 8 日,第一个原因:4,启动模式:(3,7)
- python - 基于索引值设置 Panda Dataframe 列值的 Pythonic 方法
- javascript - 尝试使用 post 请求发送随机数