L'errore come al solito è chiarissimo basta leggerlo:
Codice: Seleziona tutto
C:\DOCUME~1\User\IMPOST~1\Temp\cclvvQ2y.o:spm_conv_vol.c:(.text+0x34): undefined
reference to `get_maps'ti è già capitato in precedenza una cosa simile, ti consiglio quindi di rileggere bene il manuale del compilatore è tutto quello detto in questi thread. L'errore è generato dal linker, manca una libreria o un sorgente con l'istanza di quella funzione, in questo caso "get_maps". Ti posso dire che in nessuna libreria di Scilab versione 5.0.3 contiene il simbolo "get_maps".
Dai commenti presenti nei sorgenti non credo che non sei tu il programmatore. L'autore di quel codice, nel file "win32mmap.h", ha programmato un emulatore per il sistemi operativi sviluppati a Redmond che non hanno la gestione mmap (memory mapping) con le stesse chiamate dei sistemi POSIX (come Linux). Consiglio di contattore l'autore originario per farti mandare le parti mancanti.
P.S. San Google ha trova credo il codice originario:
http://www.umich.edu/~fmri/course/2005/files/spm2le funzioni mancanti si trovano nel file "spm_mapping.c"
