2014-10-20 68 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