2016-10-20 10:21:33
Joel Ding
|
您好,我是DOCKER新手,用DOCKER取代虚拟机,编码嵌入式系统的软件。
最近碰到DOCKER无法展开Makefile的变数的问题
在Makefile里,有一句GNU make内建功能,无法 正确展开: BASE_INSTALL_DIR := $(shell pwd)/..以下的,就都展开 不正确了。 TOOLS_INSTALL_DIR := $(BASE_INSTALL_DIR)/tools SDK_INSTALL_DIR := $(BASE_INSTALL_DIR)/sdk 错误消息如下 make[1]: pwd: Command not found 如何解决这个问题? |
ぃ情深-缘浅
|
一般可能是虚拟镜像中的系统 属于mini版本 需要另外安装
|
Joel Ding
|
不是 mini 的问题,官方 Ubuntu image 也有相同的错误。
$(shell pwd)代不出字串来,原因在于 $PATH 没有包括当前目录 " . " 有两个解决方法:1. 做docker image的时候,就把路径做进去;2. 等container跑起来,再手动去设路径。 |
1/1