2014-10-20 69 views
0

我在运行我的build.xml时出现以下错误。执行时在build.xml中出错

java.io.IOException: CreateProcess: make.exe -C src/win32 clean error=193 

这是抛出错误的代码片段。

<target name="clean-win32"> 
    <exec dir="." executable="make.exe"> // error in this line 
     <arg line="-C src/win32 clean" /> 
    </exec> 
</target> 

我无法调试该问题。任何帮助都很受重视。

回答

0

问题是make.exe没有出现在我的cygwin/bin文件夹中。现在这个问题已经解决了。

0

错误很可能是由于ant无法找到可执行文件make.exe而造成的。

如果您从IDE运行它,运行此项时的默认文件夹很可能是项目根目录。在执行make.exe(使用dir=".")时指定此文件夹为当前文件夹。

检查make.exe是否在您的项目根目录中,如果没有,请将<exec>标记的dir属性更改为它所在的文件夹。

+0

我无法在我的项目文件夹和根目录中找到此文件make.exe(它打算找到的位置)。是否有可能make.exe没有被创建?因为只有你可以清除它。 – 2014-10-20 06:46:41

+0

你发布的ant XML部分应该执行'make.exe',而不是创建它。你的问题是你想执行一些不存在的东西。 – icza 2014-10-20 06:49:02