我正在尝试在Yocto构建中的/usr/share/cmake-3.4/Modules/MYMODULES/useful.cmake
下安装一组CMake实用函数。
这是我当前(已消毒的)食谱(称之为my-useful-modules.bb
)
SECTION = "devel"
LICENSE = "CLOSED"
inherit cmake
EXTERNALSRC := "path/to/source/code"
do_compile() {
:
}
FILES_${PN} += "${datadir}/cmake-3.4/Modules/MYMODULES/*"
BBCLASSEXTEND = "nativesdk"
配置和安装任务工作正常,如果我查看image
中的tmp/work/...
,我会看到完整的树(包括我预期的所有主机目录)。
但我一直收到以下错误
错误:nativesdk-my-useful-modules-1.0-r0 do_package:QA问题: nativesdk-my-useful-modules:文件/目录已安装但未安装 在任何包装中发货:
后面是一长串文件,基本上包含image
下的所有内容。
这些模块在构建期间以及使用populate_sdk构建的标准SDK中都需要在本机sysroot中可用。
我应该使用FILES_${PN}
指定哪个包来打包它们?
我也很高兴知道如何避免在FILES
语句中指定cmake版本,或者从构建系统中获取它。
答案 0 :(得分:0)
更新文件_ $ {PN}将解决您的错误,在这种情况下也无需提供cmake版本。
MainViewController.ObserveValue
AppKit.NSApplication.NSApplicationMain()
AppKit.NSApplication.Main(string[] args)
MainClass.Main(string[] args)