フォルダ内のすべての*.cppファイルをantを介してc++コンパイラに提供しようとしています。しかし、私はgppにすべてのファイルを含む巨大な文字列を与えるだけです。私は小さなテストアプリケーションを使用してそれを証明しようとしました:
int main( int argc, char**args ){
for( --argc; argc != 0; --argc ) printf("arg[%d]: %s\n",argc,args[argc]);
}
このようなantスクリプトを使用すると:
<target name="cmdline">
<fileset id="fileset" dir=".">
<include name="*"/>
</fileset>
<pathconvert refid="fileset" property="converted"/>
<exec executable="a.exe">
<arg value="${converted}"/>
</exec>
</target>
私のa.exeの出力は次のとおりです。
[exec] arg [1]:.a.cpp.swp .build.xml.swp a.cpp a.exe build.xml
ここで質問があります:実行可能ファイルへの引数としてファイルセット内のすべてのファイルを個別に提供するにはどうすればよいですか?