yocto:Add.gdbinit在构建gdb时在构建中

yocto:Add.gdbinit在构建gdb时在构建中,gdb,yocto,bitbake,Gdb,Yocto,Bitbake,在构建gdb时,我试图将一个.gdbinit文件添加到文件系统的/home/root中 我制作了这个bbappend文件:gdb_8.0.bbappend 但是,在构建时,我遇到以下错误: ERROR: gdb-8.0-r0 do_package: QA Issue: gdb: Files/directories were installed but not shipped in any package: /home /home/root /home/root/.gdbinit Pl

在构建gdb时,我试图将一个.gdbinit文件添加到文件系统的/home/root中

我制作了这个bbappend文件:gdb_8.0.bbappend

但是,在构建时,我遇到以下错误:

ERROR: gdb-8.0-r0 do_package: QA Issue: gdb: Files/directories were installed but not shipped in any package:
  /home
  /home/root
  /home/root/.gdbinit
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
gdb: 3 installed and not shipped files. [installed-vs-shipped]
我不明白为什么文件没有寄出。 我肯定遗漏了什么,你有什么意见吗


谢谢大家!

通配符与隐藏文件不匹配。它类似于shell。只需在主目录中运行ls,隐藏的文件将不会被列出。因此,最好的办法是:

FILES_${PN} += "/home/root/.gdbinit"
我已经测试过,/home/root/*通配符也可以工作,但它与父目录匹配。。在贝壳里。它与OpenEmbedded中的父目录不匹配,但无论如何我都不会使用它


顺便说一句,我也会考虑单独的配置配方。

该死的通配符。。。我不会忘记这个!非常感谢你
FILES_${PN} += "/home/root/.gdbinit"