Mi stavo chiedendo se qualcuno di voi ha avuto successo e/o può aiutarmi con la libreria Shogun in ambiente Windows e l'interfaccia Matlab perché non mi sembra di essere in grado di compilarlo, anche se , secondo il readme/manual dovrebbe funzionare.Compilare la cassetta degli attrezzi Shogun sotto Windows per Matlab
cose che ho:
- Windows 7 64bit
- ultimo pacchetto src Shogun
- Matlab 2010b 64bit
- ultima Cygwin (in esecuzione con privilegi di amministratore)
Ci sono almeno due errori:
- Dopo che lo script di configurazione ha rilevato correttamente Matlab, non riesce a rilevare "supporto per sviluppatori Matlab" e si chiude con "Errore: impossibile trovare i file di sviluppo matlab (ad es. mex.h) "(Matlab è nel percorso) La cosa più strana è che dopo che fallisce, avvia e chiude Matlab due volte
- Ma anche se eseguo ./configure solo per le interfacce libshogun e libshogunui di base (senza matlab), make ha ancora esito negativo (./configure riesce comunque). Durante la compilazione, ho ricevuto molti avvisi e tutti sembrano essere correlati all'opzione -pthread e ho anche ricevuto diversi messaggi di errore in HDF5File.cpp, quindi . make fallisce ho cygwin predefinita HDF5 (versione 1.8.6), il manuale di Shogun non menziona eventuali incompatibilità o parametri da configurare
ho solo Matlab per Windows -. ho provato a compilare il pacchetto sotto Ubuntu e non è riuscito con l'interfaccia Octave ma è riuscito senza Octave.
Qualsiasi idea è apprezzata!
modificare:
La nuova versione di Shogun è fuori e produce lo stesso errore. Ho provato a compilarlo su un altro PC con lo stesso risultato (anche se viene eseguito anche Win7x64)
Credo che il problema viene da altrove perché in precedenza ho compilato con successo i file MEX a 64 bit con Matlab (utilizzando il motore di Visual Studio) quindi questa parte funziona bene in teoria. – Oszkar