yocto - 在 Yocto 中构建应用程序时找不到共享库
问题描述
我尝试在我的 Yocto 项目中使用 cmake 编译我的应用程序。我的应用程序依赖于一些静态和动态库。我在我的食谱中添加了依赖项。我确认所有 .so 和 .a 在构建过程中都已安装到 recipe-sysroot/usr/lib 中。但是仍然会出现一些错误,例如 ld: cannot find -lparson ld: cannot find -luamqp
而且我还观察到一些有线消息,例如 -L/yocto/build_test/tmp/work/armv7at2hf-neon-fslc-linux-gnueabi/my-app/1.0-r0/git/lib 但没有 git/lib
如何将链接目录更改为 /usr/lib
DEPENDS = "\
azure-iot-sdk-c \
openssl \
zlib \
curl \
boost \
parson \
gtest \
"
S = "${WORKDIR}/git"
B = "${WORKDIR}/build"
解决方案
推荐阅读
- python - ARIMA 预测使用新的 python statsmodels 给出不同的结果
- bash - UNIX:如何在不期望二进制运算符的情况下移动文件夹内的所有文件
- c++ - 如何在 C++ 中以编程方式检查字符串类型
- node.js - Kubernetes容器频繁重启
- dart - 未处理的异常:堆栈溢出 -dart
- python - 在 Flask 应用程序中获取状态码和响应大小
- c# - 如何在 Avalonia 上模拟 WinUI stroyboard 动画?
- dataframe - 从 s3 加载 pyspark 数据框并保留行顺序
- scala - value - 不是类型参数 T | 的成员 斯卡拉错误
- python - 在 Python 中获取相对导入的问题