web-dev-qa-db-ja.com

Yocto-ファイル/ディレクトリはインストールされましたが、パッケージには含まれていません

Yoctoを使用してclBLASライブラリをインストールしています( https://github.com/clMathLibraries/clBLAS )レシピを使用 https://github.com/CogentEmbedded/meta-opencl/ blob/master/meta-ocl-common/recipes-graphics/clblas/clblas_git.bb

しかし、毎回以下の警告が表示されます。ビルドされたイメージに.soファイルが存在しません。

WARNING: QA Issue: clblas: Files/directories were installed but not shipped in any package:
  /usr/lib
  /usr/lib/libclBLAS.so.2.12.0
  /usr/lib/libclBLAS.so.2
  /usr/lib/libclBLAS.so
  /usr/lib/.debug
  /usr/lib/pkgconfig
  /usr/lib/cmake
  /usr/lib/.debug/libclBLAS.so.2.12.0
  /usr/lib/pkgconfig/clBLAS.pc
  /usr/lib/cmake/clBLAS
  /usr/lib/cmake/clBLAS/clBLASTargets-debug.cmake
  /usr/lib/cmake/clBLAS/clBLASConfigVersion.cmake
  /usr/lib/cmake/clBLAS/clBLASTargets.cmake
  /usr/lib/cmake/clBLAS/clBLASConfig.cmake
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
clblas: 14 installed and not shipped files. [installed-vs-shipped]

この警告を克服し、ターゲットの/usr/libフォルダーに.soファイルを作成する方法は?

6
Avis

以下の行をclblas_git.bbに追加します

 FILES_${PN} += "${libdir}/*"
 FILES_${PN}-dev = "${libdir}/* ${includedir}"

良い説明のためにあなたはそれを手に入れるでしょう ここ

4
yoctotutor.com