You are the
th visitor since 4 July 2000
本Webサイトの各種申請・回答フォームから提供された個人情報は、関連する法律及びNIFS/NINSの規程に基づき適切に保護され、LHD情報システムの利用、運用に関する各種連絡、管理および統計処理に使用されます。上記以外の目的で提供された個人情報を使用することはありません。
本Webサイトから各種申請・回答を送信される際は、上記規定に同意いただく必要があります。同意いただけない場合は、Webブラウザの「戻る」ボタン等で戻って下さい。
各種フォームから個人情報を入力・送信する前に必ず上記をご覧ください。
MATLAB
[121108]64ビット版MATLABでRetrieveを実行するとエラーが出る
64ビット版MATLABでRetrieveを実行すると以下のエラーが出る場合があります。
これは、64ビット版MATLABではLCC等のフリーコンパイラがMATLABと一緒に提供されないためです。
>> [data param code]=retrieve('ECH',112000,1,1);
??? エラー ==> loadlibrary at 365
入力ファイルを前処理できません。
プリプロセッサからの出力は 'cl' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
です。
エラー ==> loadLibLabcom at 96
loadlibrary(lib_file, lib_header_file, 'alias',
lib_name);
エラー ==> retrieve at 220
if ~loadLibLabcom( 'libretrieve', verbose )
【対処方法】
ご利用のMATLABのバージョンに対応したコンパイラをインストール、設定してください。
例)Microsoft Visual Studio 2008が対応するバージョンで、Microsoft Visual Studio 2008
Express Editionで対応する場合
次の手順に沿ってインストール、設定を行ってください。(すべて管理者権限で行ってください)
- 以下のパッケージを順にインストールする。
- [スタートメニュー]→[すべてのプログラム]→[Microsoft Windows SDK v7.0]→[Visual Studio
Registration]から"Windows SDK Configuration Tool"を起動し、Installed
Windows SDK Versionsが"v7.0"になっているのを確認てから[Make
Current]ボタンをクリックする。
- コマンドプロンプトを開き、以下の手順でファイルをコピーする。
> cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin
> copy vcvars64.bat amd64\vcvarsamd64.bat
> cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages
> copy AMD64.VCPlatform.config AMD64.VCPlatform.Express.config