
microCORLab Matlab Modülünü Derleme
===================================
Kendi ortamınız için derlemek isterseniz, Matlab'ın desteklediği bir derleyiciye
ihtiyacınız olacak [0]. Ücretsiz olan Windows SDK'i [1] edinebilirsiniz.


Derleme - MATLAB
----------------
Derleyiciyi aşağıdaki komutla ayarlayabilirsiniz:

    >> mex -setup

Aşağıdaki komutla derleyebilirsiniz:

    >> cd <sdk-path>/matlab/src
    >> mex -I"../../include/c" -L"../../lib/<platform>" ...
    >>   -outdir "../../lib/<platform>" -lmicroCORLab mcl.c

Not : <platform> yerine lib/ dizini altındaki size uygun platformu seçin.

Not : *nix'lerde derlerken aşağıdaki satırı mex e parametre olarak verin. Bu
      parametre RPATH'e göreceli konum ekleyecektir. Böylece çalıştırılan
      dizindeki *.so dosyaları da yüklenecektir.

    LDFLAGS='$LDFLAGS -Wl,-rpath=\$ORIGIN'


Derleme - MATLAB
----------------
Octave ile derleyebilmek için Ubuntu'da liboctave-dev paketini kurmalısınız.
Daha sonra komut satırından :

    $ cd <sdk-path>/matlab/src
    $ mkoctfile --mex -I"../../include/c" -L"../../lib/<platform>" -lmicroCORLab mcl.c
    $ cp mcl.mex ../../lib/<platform>
    $ cd ../../lib/<platform>

Hata Giderme
============
Problem : Windows SDK'yı[1] yükledim ancak MATLAB derleyici olarak tanımıyor

Çözüm : Eğer bilgisayarınıza Windows SDK'yı yüklediğiniz sırada Microsoft Visual
Studio C++ 2010 SP1(Express veya Professional) yüklüyse bu bir çakışmaya sebep
olacaktır. Sorunun çözümü için öncelikle:
-Microsoft Visual Studio C++ 2010 Redistrubutable Packages'ı kaldırın
-Windows SDK'yı kurun ve kurulum esnasında "Installation Options" menüsünde
 "Visual C++ Compilers" ve "Microsoft Visual C++ 2010" için işareti kaldırın.
-SDK 7.1 yamasını[2] uygulayın
-Microsoft Visual C++ Redistributable paketlerini yükleyin
Daha fazlası için [3]

Referanslar
===========
[0] http://www.mathworks.com/support/compilers/R2014b/index.html
[1] http://www.microsoft.com/en-us/download/details.aspx?id=8279
[2] http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=4422
[3] http://www.mathworks.com/matlabcentral/answers/95039-why-does-the-sdk-7-1-installation-fail-with-an-installation-failed-message-on-my-windows-system
