Próbuję dostarczyć wszystkie pliki * .cpp w folderze do kompilatora C++ za pośrednictwem ant. Ale nie dostaję nic poza dostarczeniem gpp gigantycznej struny zawierającej wszystkie pliki z. Starałem się udowodnić za pomocą małej aplikację testową:Jak dodać wszystkie pliki w zestawie plików jako argument do zadania exec?
int main(int argc, char**args){
for(--argc; argc != 0; --argc) printf("arg[%d]: %s\n",argc,args[argc]);
}
Z Mrówka skryptu jak ten:
<target name="cmdline">
<fileset id="fileset" dir=".">
<include name="*"/>
</fileset>
<pathconvert refid="fileset" property="converted"/>
<exec executable="a.exe">
<arg value="${converted}"/>
</exec>
</target>
wyjście mojego a.exe jest to:
[exec] arg [1]: .a.cpp.swp .build.xml.swp a.cpp a.exe build.xml
Oto pytanie: jak przekazać wszystkie pliki w zestawie plików indywidualnie jako argument do pliku wykonywalnego?
teraz _ to jest to, czego szukałem! Dzięki! – xtofl