我正在使用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)只是设置变量不起作用;它必须导出到子进程。