Hello,
I have a problem compiling SPM: The "external" target of src/Makefile is broken:
$ env LANGUAGE=C make external
_____________________________________________________________
In external
_____________________________________________________________
mex -O fieldtrip/inverse/private/solid_angle.c -outdir fieldtrip/inverse/private
fieldtrip/inverse/private/solid_angle.c:4:22: error: geometry.h: No such file or directory
mex: compile of ' "fieldtrip/inverse/private/solid_angle.c"' failed.
make[1]: *** [fieldtrip/inverse/private/solid_angle.mexglx] Error 1
make: *** [external] Error 2
$
This problem is documented on the Fieldtrip site:
http://fieldtrip.fcdonders.nl/faq/matlab_complains_about_a_missing_or_invalid_mex_file_what_should_i_do
I modified external/Makefile from:
%.$(SUF) : %.c
$(MEX) $< -outdir $(shell dirname $<) $(MEXEND)
to:
%.$(SUF) : %.c
$(MEX) -Ifieldtrip/private $< -outdir $(shell dirname $<) fieldtrip/private/geometry.c $(MEXEND)
There's maybe a better, less invasive fix. This one works though.
|