kişisel internet günlüğü
MATLAB’ten C kodu çağırabilmek için Mex dosyaları yazmak gerekiyor. Yazılan kodu MATLAB’in kullanabileceği bir dll’e çevirmek için ise MATLAB komut satırına
mex fonksiyonum.cyazılıyor. Bu kod ilk kez çağırılıyorsa kullanıcıya hangi derleyiciyi kullanmak istediği soruluyor:
Select a compiler: [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2008a\sys\lcc\bin [2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio [0] None
İlk seçenek MATLAB ile gelen derleyici. Diğerleri ise kullanıcının bilgisayarında yüklü olan derleyicilere göre değişiklik gösterebilir. Ben de MS Visual C++ 6.0 var. Onu seçiyorum. Ama bazen aynı mex dosyası birinde derlenmezken diğerinde başarılı bir şekilde derlenip çalıştırılabiliyor. Arada da “segmentation fault” verip kalabiliyor! O yüzden tekrar ayar yapmayı (başka derleyici seçmeyi) bilmek lazım, ve de benim gibi sürekli unutmamak lazım. Yazayım, hatırlayayım:
mex -setup
Yorum Ekle