Sto provando a chiamare il motore Matlab in modo programmatico da un programma C su Linux (Matlab r2009a, Ubuntu 9.10).Connessione al motore Matlab da C in Linux
Ho il mio codice (che funziona in Windows), ma per ora sto solo cercando di far funzionare il programma "engdemo.c" di Matlab su Linux. Sono riuscito a compilare & collegandolo (dopo aver incluso circa 15 -l<lib>
switch sulla riga di comando di gcc), e anche risolto tutti i link dinamici di runtime tramite qualche magia di ldconfig.
Tuttavia, quando si esegue il programma, viene visualizzato il messaggio di errore "Impossibile avviare MATLAB engine" e il programma termina, senza indicazione del motivo per cui non è riuscito.
Qualcuno ha fatto questo lavoro? Cosa ho dimenticato di fare?
p.s. Inizialmente l'ho chiesto a SuperUser perché penso che sia correlato alla configurazione, ma vedo altri motori relativi a Matlab? Sono qui, quindi ho pensato di provarlo.
Chiamata piacevole: l'installazione di tcsh ha funzionato. Grazie! –
BTW, grazie per il suggerimento su strace - non sapevo nemmeno che esistesse! La pagina –