2017-01-21 16 views
1

Windows上で.mexファイルをコンパイルしようとすると、次のエラーが発生します。これをどうすれば解決できますか? MEXは、-lオプションで指定したライブラリ 'mwblas' を見つけることができませんMEXWindows上でmexファイルをコンパイルできません

を使用して

エラー。
MEXは、名前のいずれかを使用してファイルを探します。

libmwblas.lib mwblas.lib
、-Lオプションのエラーメッセージ状態として

答えて

1

でこのライブラリにあなたをのパスを指定してください-Lオプションを使用して.libファイルが格納されているディレクトリを指定するか、.libファイルのフルパスをmexの入力として指定する必要があります。この図書館はmatlabroot/extern/libにあります。だから、

blas = fullfile(matlabroot,'extern','lib',computer('arch'),'microsoft', 'libmwblas.lib'); 
mex('-largeArrayDims', 'mymexfile.cpp', blas) 

ような何かを行うことができますまたはあなたが-L

libdir = fullfile(matlabroot,'extern','lib',computer('arch'),'microsoft'); 
mex('-largeArrayDims', ['-L', libdir], '-lmwblas', 'mymexfile.cpp',) 

LAPACKおよびBLASを使用するMEXファイルのコンパイルに関する詳細情報は、​​

あるとフォルダを指定することができます
関連する問題