【发布时间】:2023-01-30 05:37:50
【问题描述】:
我正在尝试构建一个使用 opendds 与 dds 通信的应用程序。我在 krikstone 上使用 opendds 层。 bitbake 图像是使用 opendds 库构建的,但是当我构建 sdk 时,似乎未安装 nativesdk 层。当我运行 cmake 时,出现错误“缺少必需的依赖项 OPENDDS_IDL;ACE_GPERF;TAO_IDL”。 从 opendds.inc 我看到有 nativesdk 安装。我添加了一条垃圾线,并预计当我构建 opendds 或构建 populate-sdk 时我会失败,但 nativesdk 似乎没有运行。 使用命令 bitbake fsl-image-qt5 -v populate_sdk_ext 构建 imx8mm variscite som 有问题的层是 meta-opendds (krikstone branch) building version 3.22 该层有一个 bb 文件,需要一个安装了 nativesdk 的 opendds.inc 文件
块引用
do_install:append:class-nativesdk() {dfdf-- 我的垃圾线触发失败ln -sf ${bindir}/opendds_idl ${D}${datadir}/dds/bin/opendds_idl ln -sf ${bindir}/ace_gperf ${D}${datadir}/ace/bin/ace_gperf ln -sf ${bindir}/tao_idl ${D}${datadir}/ace/bin/tao_idl }
块引用
** 我添加了一条垃圾线来触发失败,但它不会因构建 sdk 或图像本身而失败
为什么 nativesdk 命令没有运行,为什么没有 opendds_idl 可执行文件的 sdk 谢谢
【问题讨论】:
-
您能否提供更详细的步骤来重现该问题?
-
我正在使用命令 bitbake fsl-image-qt5 -c populate_sdk 构建 imx8mm(variscite som)。我遇到问题的图层是运行 3.22 版的 opendds。 bb 文件包含一个包含 nativesdk 安装命令的 opendds.inc 文件。 " do_install:append:class-nativesdk() { dfdf -- 我的垃圾看命令是否运行 ln -sf ${bindir}/opendds_idl ${D}${datadir}/dds/bin/opendds_idl ln -sf $ {bindir}/ace_gperf ${D}${datadir}/ace/bin/ace_gperf ln -sf ${bindir}/tao_idl ${D}${datadir}/ace/bin/tao_idl } " ** 我添加了垃圾查看命令是否失败但没有
标签: yocto bitbake opendds yocto-layer