C++ 関数をコンパイルしようとしています (ここにあります)。必要なパッケージをダウンロードし、Microsoft Windows SDK 7.1 をインストールしmex -setup
、 を使用して MATLAB にリンクし、関数パッケージを MATLAB パスに解凍しました。
コマンドを実行すると:
mex -output Faddeeva_w -O Faddeeva_w_mex.cc Faddeeva.cc
エラーメッセージが表示されます:
C:\PROGRA~1\MATLAB\R2013A\BIN\MEX.PL: Error: 'Faddeeva_w_mex.cc' not found.
しかし、入力すると次のwhich Faddeeva_w_mex.cc
ようになります。
C:\Users\craigim\Documents\Code\Matlab\Faddeeva-MATLAB\Faddeeva_w_mex.cc
そのため、MATLAB とwhich
コマンドはファイルを見つけるのに問題はありませんが、mex
失われます。で何かをコンパイルするのはこれが初めての試みなmex
ので、ここからどこから始めればよいか本当にわかりません。mex
設定する必要がある別のパス変数はありますか?
MATLAB List of supported compilersからリンクされたバージョンの SDK 7.1 を搭載した Windows 7 64 ビット マシンで MATLAB 2013a を使用しています。