首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make + bash:在命令行上设置环境变量无效

make + bash:在命令行上设置环境变量无效
EN

Unix & Linux用户
提问于 2016-01-25 11:04:04
回答 1查看 613关注 0票数 0

我正试图在我的Raspberry-pi主机上构建Debian-8内核。我传递了以下命令来构建内核

代码语言:javascript
复制
make ARCH=arm KERNEL=kernel CROSS_COMPILE=arm-liux-gnueabihf- bcmrpi_defconfig

我得到的错误是:

代码语言:javascript
复制
make: gcc: Command not found

我故意没有在我的机器上安装'gcc',因为交叉工具链应该足够了.在我看来,CROSS_COMPILE的变量值集不是为make程序设置的。可能是什么原因?

PS:我的bash版本是

代码语言:javascript
复制
GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)
EN

回答 1

Unix & Linux用户

发布于 2016-01-25 11:23:57

我从另一个make调用这个makefile命令,这意味着在这种情况下我应该导出变量。

下面的文章详细解释了这个主题,https://stackoverflow.com/questions/2826029/passing-additional-variables-from-command-line-to-make

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/257496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档