Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Kompilace *.c pomoci MEX v Matlabu  (Přečteno 1756 krát)

JirkaSp

  • Návštěvník
  • Příspěvků: 5
Kompilace *.c pomoci MEX v Matlabu
« kdy: 10 Listopadu 2007, 09:27:49 »
Dobry den. Marne se snazim zkompilovat nejaky soubour *.c, napr yprime.c v Matlabu.

Pri zadani prikazu
Kód: [Vybrat]
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
Kód: [Vybrat]
mex -setup, ale nepomohlo to.
Take jsem zadal explicitne kompilator:
Kód: [Vybrat]
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
Kubuntu GG

 

Provoz zaštiťuje spolek OpenAlt.