如何在 Yocto 中启用 ngx_stream_core_module
How to enable ngx_stream_core_module in Yocto
我尝试通过在 nginx.inc
中添加以下代码来启用 ngx_stream_core_module
do_configure () {
--with-stream=dynamic
}
FILES_${PN} += "${PN}/*"
SYSROOT_DIRS += "${PN}/"
但是出现编译错误,
nginx:Files/directories 已安装但未在任何包中发货:
/usr/modules/ngx_stream_module.所以
我确定 ngx_stream_module.so 是在 nginx/1.12.2-r0/package/usr/modules/.
中生成的
谁能给我一些想法?
在FILES_${PN}
中,您应该在包中引用已安装文件的安装路径和文件本身(后者可以用通配符代替)。如下:
FILES_${PN} += "/usr/modules/*"
查看 https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#var-FILES
此外,您应该指出您正在使用的 YP 版本,以及包含您的 nginx 配方的元层。
PD:从第三方层修改配方的 *.inc 或 *.bb 是不好的做法,改为在您自己的层上编写 *.bbappend。
我尝试通过在 nginx.inc
中添加以下代码来启用 ngx_stream_core_moduledo_configure () {
--with-stream=dynamic
}
FILES_${PN} += "${PN}/*"
SYSROOT_DIRS += "${PN}/"
但是出现编译错误, nginx:Files/directories 已安装但未在任何包中发货: /usr/modules/ngx_stream_module.所以
我确定 ngx_stream_module.so 是在 nginx/1.12.2-r0/package/usr/modules/.
中生成的谁能给我一些想法?
在FILES_${PN}
中,您应该在包中引用已安装文件的安装路径和文件本身(后者可以用通配符代替)。如下:
FILES_${PN} += "/usr/modules/*"
查看 https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#var-FILES
此外,您应该指出您正在使用的 YP 版本,以及包含您的 nginx 配方的元层。
PD:从第三方层修改配方的 *.inc 或 *.bb 是不好的做法,改为在您自己的层上编写 *.bbappend。