MEXコマンド実行時に LINK エラーが発生するのはなぜですか?

9 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 14 Sep 2010
64bit OS で 64bit コンパイラ(Microsoft Visual C++ 2010 Express Edition) を使用しています。以下のコマンドで、コンパイラは正常に設定されました。
mex -setup
しかし、以下のように MEXコマンドでコンパイルすると、エラーが発生します。
mex yprime.c
(エラーメッセージ)
LINK : fatal error LNK1104: cannot open file 'C:\DOCUME~1\WEBERJE\LOCAL'
C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Link of 'yprime.mexw64' failed.

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 14 Sep 2010
これは、ユーザの環境変数 TEMP もしくは TMP が以下のように半角スペースを含む場合に発生することがあります。
TEMP=C:\DOCUME~1\WEBERJE\LOCAL SETTINGS\TEMP
TMP=C:\DOCUME~1\WEBERJE\LOCAL SETTINGS\TEMP
上記の場合、"LOCAL SETTINGS" フォルダにスペースが含まれるため、フォルダ名が正しく認識されていません。
この問題を回避するには、次のような半角スペースを含まないフォルダを作成し、環境変数 TEMP もしくは TMP に設定します。
C:\TEMP

More Answers (0)

Categories

Find more on C からの MATLAB の呼び出し in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!