问题描述
当我为EDK项目运行自定义make文件时,会发生类似于以下内容的错误:
“system.make:189 ***目标模式不包含’%’”
为什么我收到此错误消息?
解决/修复方法
有一些与上述错误消息相关的已知问题:
- 此错误可能是由于存在Windows驱动器号的命名法,例如C:\,而不是Cygwin的驱动器号命名符/ cygdrive / c /。如果是这种情况,那么您需要将自定义make文件更改为Cygwin的驱动器号命名法。
- 当您在XPS中只有一个ELF项目并且ELF文件位于项目目录之外时 ,可能会出现上述问题。解决方法是将ELF文件驻留在项目目录中。
- 当安装另一个版本的Cygwin时,此问题最为普遍。另一个Cygwin版本可以通过其他EDA工具或Cygwin项目获得。当很难找到可能干扰’make’程序的其他“cygwin1.dll”时,已知本机编译(基于MinGW)的’make.exe’可以正常工作。这个’make.exe’文件可以在以下网址找到: http ://gnuwin32.sourceforge.net/
- 已知使用链接资源也会导致此问题。项目编号3中的make.exe可以解决此问题。
没有回复内容