我在使用cygwin make.exe版本(重新)构建时遇到此错误:3.81.
Error : *** target pattern contains no `%'.
Run Code Online (Sandbox Code Playgroud)
小智 9
尝试在Linux或OSX上构建项目时遇到了同样的错误,该项目以前是在Windows机器上构建的,并且在输出文件夹中有一些.od文件.
一旦我手动删除.od文件,问题就解决了.显然我的IDE的"清理"命令(在这种情况下是CodeLite)没有删除.od文件.
很可能是因为驱动器号后面有冒号.例如考虑
build : $(NativeHeaders)/*
Run Code Online (Sandbox Code Playgroud)
如果
NativeHeaders=../../../cpp/generated
Run Code Online (Sandbox Code Playgroud)
然后一切都很好,但是
NativeHeaders=C:/dev/folder/cpp/generated
Run Code Online (Sandbox Code Playgroud)
导致你得到的错误.
归档时间: |
|
查看次数: |
41272 次 |
最近记录: |