このant ターゲットに問題があります:
... ${build} is set.
<target name="x"">
<echo message="build = ${build}/x.cpp" />
<apply executable="perl" failonerror="true" parallel="true"
skipemptyfilesets="true" forwardslash="true">
<!-- ... other arg tags ... -->
<arg value="-o"/>
<arg file="${build}/x.cpp"/>
<arg value="--error-printer"/>
<arg value="--force-main"/>
<arg value="--track-heap"/>
<arg value="--trap-signals"/>
<arg value="--trace-stack"/>
<!-- ... other arg tags ... -->
<fileset dir="." casesensitive="no">
<include name="**/*.h"/>
</fileset>
</apply>
</target>
実行時(Windows 7で)私はこれを取得します:
x:
[echo] build = C:/Program Files/storage/Results/bin/x.cpp
[apply] Cannot open input file "Files\storage\Results\bin\x.cpp"
なんで?私はすでに属性ファイルを置き換えました。値および/またはパスは常に同じ(間違った)結果をもたらします。