Compilazione di più file oggetto
Se la funzione o l'aggregato definito dall'utente ha più di un file sorgente, è possibile compilare i vari sorgenti in un unico file oggetto utilizzando una serie di passaggi di 'nzudxcompile. La compilazione dei sorgenti per gli oggetti host e SPU avviene in fasi separate.
Ad esempio, se si dispone di due programmi sorgente C++ chiamati 'helloworld.cpp e 'parser.cpp, si compilano i file sorgente host compilando entrambi i file C++ singolarmente, quindi si compilano entrambi in un unico file sorgente di uscita, come segue:
nzudxcompile --host helloworld.cpp –o helloworld_temp.o_x86
nzudxcompile --host parser.cpp –o parser.o_x86
nzudxcompile --host --objs helloworld_temp.o_x86 --objs parser.o_x86
-o helloworld.o_x86Allo stesso modo, per compilare i sorgenti multipli per creare un file oggetto SPU, utilizzare i seguenti comandi:
nzudxcompile helloworld.cpp --spu -o helloworld_temp.o_spu10
nzudxcompile parser.c --spu -o parser.o_spu10
nzudxcompile --spu --objs helloworld_temp.o_spu10
--objs parser.o_spu10 -o helloworld.o_spu10