使用cmake交叉编译openwrt时,“STAGING_DIR未设置”警告

时间:2017-02-13 17:28:46

标签: cmake openwrt

我正在使用cmake来交叉编译OpenWrt项目。它工作正常,但我总是得到以下警告:

mips-openwrt-linux-gcc: warning: environment variable 'STAGING_DIR' not defined

确实,我没有定义'STAGING_DIR'。但是,我想摆脱这条警告信息,我该怎么做?

一种选择是在构建之前导出STAGING_DIR变量。例如,export STAGING_DIR=/opt/path-to-openwrt-root

让我们说这不可行;因为我正在使用cmake,所以应该在cmake中完成。因此,我尝试:

set(ENV{STAGING_DIR} "/opt/path-to-openwrt-root")

但是,我仍然收到上一个警告。

问题是:如何从cmake中导出(1)STAGING_DIR变量?或者,或者:如何摆脱此警告

(1)只是设置变量不起作用;它必须导出到子进程。

0 个答案:

没有答案