MEXコマンド実行時に LINK エラーが発生するのはなぜですか?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
Réponse acceptée
MathWorks Support Team
le 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
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur C からの MATLAB の呼び出し dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!