首页 > 解决方案 > 为什么 make 命令在这里失败

问题描述

我正在使用 GNU make 版本 3.81 编译和构建我的项目。make 命令成功构建了我的项目。但是,从今天开始,我在运行 make 时遇到了一个奇怪的错误。我不确定在我的机器中无意中发生了什么变化导致它失败 -

C:\TestView710\bora>make.exe MY_PROD
bash.exe: warning: could not create /tmp!
bash.exe: warning: could not create /tmp!
bash.exe: warning: could not create /tmp!
C:/TestView710/sysimg-ufa/bora/make2284-1.sh: line 2: syntax error: unexpected end of file
make.exe: *** [ufa-standalone-msm] Error 2

我有一些问题 -

  1. make.exe内部调用bash.exe吗?
  2. 为什么bash.exe抱怨tmp文件夹?
  3. 此外,它似乎make.exe正在创建一个临时文件make2284-1.sh,该文件很快就会被删除。
  4. 最后如何调试和解决这个问题?

很想知道这里发生了什么。

标签: makefilebuildcompiler-errorsgnu-makegnu

解决方案


推荐阅读