当前位置:  开发笔记 > 运维 > 正文

Cygwin犯错:***目标模式不包含'%'

如何解决《Cygwin犯错:***目标模式不包含'%'》经验,为你挑选了4个好方法。

我在使用cygwin make.exe版本(重新)构建时遇到此错误:3.81.

Error : *** target pattern contains no `%'.

Reno.. 40

此错误是由于存在a ":".因此它不再支持Windows路径.您需要下载的版本3.80和替换make.exe\bin目录.

显然它也需要cygintl12.dll.



1> Reno..:

此错误是由于存在a ":".因此它不再支持Windows路径.您需要下载的版本3.80和替换make.exe\bin目录.

显然它也需要cygintl12.dll.



2> papahabla..:

回滚使3.80(Geant4)

cd /usr/bin

mv make.exe make_381.exe

wget http://geant4.cern.ch/support/extras/cygwin/make.exe

chmod +x make.exe

安装libintl2cygwin的版本设置为所需的cygintl-2.dll



3> 小智..:

尝试在Linux或OSX上构建项目时遇到了同样的错误,该项目以前是在Windows机器上构建的,并且在输出文件夹中有一些.od文件.

一旦我手动删除.od文件,问题就解决了.显然我的IDE的"清理"命令(在这种情况下是CodeLite)没有删除.od文件.



4> Bathsheba..:

很可能是因为驱动器号后面有冒号.例如考虑

build : $(NativeHeaders)/*

如果

NativeHeaders=../../../cpp/generated

然后一切都很好,但是

NativeHeaders=C:/dev/folder/cpp/generated

导致你得到的错误.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有