Dobry den. Marne se snazim zkompilovat nejaky soubour *.c, napr yprime.c v Matlabu.
Pri zadani prikazu
mex yprime.c dostanu nasledujici hlasku:
yprime.c:17:18: error: math.h: No such file or directory
In file included from /usr/lib/gcc/i486-linux-gnu/4.1.3/include/syslimits.h:7,
from /usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h:11,
from /usr/local/matlab701/extern/include/tmwtypes.h:40,
from /usr/local/matlab701/extern/include/matrix.h:316,
from /usr/local/matlab701/extern/include/mex.h:58,
from yprime.c:18:
/usr/lib/gcc/i486-linux-gnu/4.1.3/include/limits.h:122:61: error: limits.h: No such file or directory
In file included from /usr/local/matlab701/extern/include/mex.h:58,
from yprime.c:18:
/usr/local/matlab701/extern/include/matrix.h:882:20: error: stdlib.h: No such file or directory
In file included from yprime.c:18:
/usr/local/matlab701/extern/include/mex.h:127:19: error: stdio.h: No such file or directory
yprime.c: In function ‘yprime’:
yprime.c:52: warning: incompatible implicit declaration of built-in function ‘sqrt’
mex: compile of 'yprime.c' failed.
??? Error using ==> mex at 206
Unable to complete successfully.
Zkousel jsem nastavit ruzne kompilatory pomoci
mex -setup, ale nepomohlo to.
Take jsem zadal explicitne kompilator:
mex CC=gcc-4.1 CXX=g++-4.1 yprime.c stejna hlaska.
Dale jsem zkousel navod na:
http://ubuntuforums.org/showthread.php?t=401633&highlight=matlab+mex opet bez vysledku
V kompilaci se moc nevyznam. Vubec netusim, kde by mohl byt problem.
Nemate nekdo prosim vas nejaky napad :).
Jirka