2011-08-31 18 views
5

ile derledim Birinizin başarılı olup olmadığını merak ettim ve/veya Windows ortamı ve Matlab arabirimi altında Shogun kütüphanesi ile bana yardımcı olabilirdi, çünkü bunu derlemek mümkün görünmüyordu. readme/manual'e göre çalışması gerekir.Shogun araç kutusunu Windows for Matlab

şeyler ben:

  • Windows 7 64bit
  • son Shogun src paketi
  • Matlab'ın 2010b 64bit
  • son Cygwin

de vardır (yönetici ayrıcalıklarına sahip çalıştıran) en az iki hata:

  • Yapılandırma komut dosyası Matlab'ı başarılı bir şekilde algıladıktan sonra, "Matlab geliştirici desteğini" algılayamaz ve "Hata: Matlab geliştirici dosyalarını bulamadı." mex.h) "(Matlab yoldayken.) En garip olan şey, başarısız olduktan sonra, Matlab'ı iki kez başlatır ve çıkarır.
  • Ancak, sadece temel libshogun ve libshogunui arabirimleri için ./configure çalıştırsam bile matlab olmadan), hala başarısız olur. (./configure olsa başarılı olur.) Derlerken, bir sürü uyarı var ve hepsi -pthread seçeneği ile ilgili gibi görünüyor.Ve ayrıca HDF5File.cpp içinde olmak üzere birkaç hata iletisi var . başarısız yapmak Ben Cygwin'ın varsayılan HDF5 (sürüm 1.8.6), Shogun manuel ayarlamak için herhangi uyumsuzluklar veya parametreleri bahsetmeyen var

Ben sadece Windows için Matlab var -. Ben Ubuntu altında paketi derlemek çalıştı ve Octave arayüzü ile başarısız oldu ama Octave olmadan başarılı oldu.

Herhangi bir fikir takdir edilir!

düzenlemek:

Shogun yeni sürümü çıktı ve aynı hatayı üretir

. Aynı sonuca sahip başka bir PC'de derlemeyi denedim (bir tane de Win7x64 çalıştırıyor olsa da)

cevap

1

Derleyici bir sorun olabilir. 64-bit MATLAB harici bir MEX derleyicisi gerektirir. Bakınız http://www.mathworks.co.uk/support/compilers/R2011a/win64.html.

GCC'nin resmi olarak desteklenmediğini, ancak GNUMEX projesinin yardımcı olabileceğini unutmayın: http://gnumex.sourceforge.net/.

+0

Daha önce başarıyla (Visual Studio motorunu kullanarak) Matlab ile 64bit MEX dosyaları derlenmiş bu nedenle bu bölüm teoride Tamam çalıştığı için sorun başka bir yerden geldiğini düşünüyorlar. – Oszkar

1

Lütfen Shogun'un en son sürümünü kullanmayı deneyin, yani resmi git deposunun geliştirici şubesini kontrol edin. bundan sonra

buradaki talimatları uygulayın: https://github.com/shogun-toolbox/shogun/blob/develop/doc/md/INSTALL.md#matlab

+0

Linke ulaşılamıyor – Shockley

+1

2014 yılından bu yana matlab arabirimi de dahil olmak üzere pek çok şey değişti .... matlab statik arayüzü kaldırıldı. Bir kişi matlab arayüzünü (tıpkı python ya da başka bir şekilde) swig (https://github.com/jaeandersson/swig) kullanarak elde edebilmelidir, ancak matlab için lisansımız olmadığı için test edemeyiz. :( – Viktor