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

9 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2010 年 9 月 14 日
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.

採用された回答

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeC からの MATLAB の呼び出し についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!