Sto provando a fornire tutti i file * .cpp in una cartella al compilatore C++ tramite form. Ma non ho altro da fare che dare a gpp una stringa gigante contenente tutti i file. Ho cercato di dimostrare che utilizzando una piccola applicazione di prova:Come aggiungere tutti i file in un set di file come argomento per l'attività exec?
int main(int argc, char**args){
for(--argc; argc != 0; --argc) printf("arg[%d]: %s\n",argc,args[argc]);
}
Con lo script ant in questo modo:
<target name="cmdline">
<fileset id="fileset" dir=".">
<include name="*"/>
</fileset>
<pathconvert refid="fileset" property="converted"/>
<exec executable="a.exe">
<arg value="${converted}"/>
</exec>
</target>
uscita del mio a.exe è questo:
[exec] arg [1]: .a.cpp.swp .build.xml.swp a.cpp a.exe build.xml
Ora ecco la domanda: come faccio a fornire tutti i file nel set di file singolarmente come argomento per l'eseguibile?
ora _that_ è quello che stavo cercando! Grazie! – xtofl