Matlab için C++ derleyicisi yükleyerek mex işlemini gerçekleştirme problemi

Matlab 2012b içinde C++ derleyicisi kullanabilmek için windows SDK yüklemek gerekiyor.

matlab0

http://www.mathworks.com/support/compilers/R2012b/win64.html

adresinden MEX dosyalarını oluşturabilmek için gerekli windows SDK indirilebilir..

matlab1

Fakat bu dosya yüklendiğinde aşağıdaki gibi bir hata verip yarıda kalıyor :

matlab2

Çözüm için pek çok şey denedim fakat aşağıda yazılan çözüm benim işimi gördü : http://joejoeinc.blogspot.com/2013/03/windows-7-sdk-installation-failure.html

matlab2

 

Bilgisayarımda yüklü olan tüm visual c++ 2010 resdistributable 2010 sürümlerini kaldırdım :

matlab2

 

Sonra tekrar yazılımı çalıştırdım ve artık problemsiz olarak yükleme tamamlandı.

matlab2
fakat windows güncelleştirmeleri yaptıktan sonra tekrar mex -setup komutunu denediğimde yine hata verdi:

 

>> mex -setup

Welcome to mex -setup. This utility will help you set up
a default compiler. For a list of supported compilers, see
http://www.mathworks.com/support/compilers/R2012b/win64.html

Please choose your compiler for building MEX-files:

Would you like mex to locate installed compilers [y]/n? y

Select a compiler:
[1] Microsoft Software Development Kit (SDK) 7.1 in C:\Program Files (x86)\Microsoft Visual Studio 10.0

[0] None

Compiler: 1

Please verify your choices:

Compiler: Microsoft Software Development Kit (SDK) 7.1
Location: C:\Program Files (x86)\Microsoft Visual Studio 10.0

Are these correct [y]/n? y

*****************************************************************************
Error: The Microsoft Windows Software Development Kit (SDK) installation is
incomplete. Please be sure that the .NET Framework is installed
correctly before attempting to reinstall the SDK.
*****************************************************************************

Error using mex (line 206)
Unable to complete successfully.

 

Bir Cevap Yazın