このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
パスまたはコマンドファイル名が正しくない場合は,検証により以下が表示されます。
无法找到文件'
路径+命令
'.该文件不存在。
次の2行について,例のツールチェーン定義ファイルから考えます。
tool.setCommand (“abc”);tool.setPath (/工具链的);
ビルドツールがインストール済みであることを確認します。
ツールチェーン定義ファイル内のtool.setCommand
およびtool.setPath
行に与えられている引数を確認します。
ビルドツールのパスが提供されておらず,コマンドファイルがシステムパス内に存在しないときは,検証により以下が表示されます。
找不到的
命令
'.不在系统路径中。
次の2行について,例のツールチェーン定義ファイルから考えます。
tool.setCommand (icl的);tool.setPath ('');
setPath ()
への引数が絶対パスではなく''
であるため,ビルドツールはシステムパス上になければなりません。
この問題を修正する方法は以下です。
coder.make.ToolchainInfo.ShellSetup
プロパティを使用してパスをツールチェーンインストールに追加します。
システムセットアップを使用してツールチェーンインストールディレクトリをシステム環境パスに追加します。
または,''
をコマンドファイルの絶対パスに置き換えます。
ビルドツールパスのパスが提供されているが存在しない場合は,検証により以下が表示されます。
路径的
刀具轨迹
不存在。
この問題を修正する方法は以下です。
ビルドツールの実際のパスをチェックします。次に,ツールチェーン定義ファイル内のcoder.make.BuildTool.setPath
の値を更新します。
システムセットアップを使用してツールチェーンインストールディレクトリをシステム環境パスに追加します。次に,coder.make.BuildTool.setPath
の値を''
に設定します。
ビルドツールパス内のファイル区切り文字(たとえば' / '
または“\”
)がビルダーアプリケーションと互換性がない場合,検証により以下が表示されます。
路径的
刀具轨迹
不存在。
この問題を修正するには,指定されたパスが使ファイルによって使用されるときに,ツールチェーン定義内のファイル区切りがtc。BuilderApplication
で受け入れられる“FileSeparator”
と一致していることを確認します。次に,ツールチェーン定義ファイル内のcoder.make.BuildTool.setPath
の値を更新します。
ほとんどのツールチェーンおよびビルドツール(LCCは顕著な例外の1つです)では,' / '
をファイル区切りとして認識します。カスタムツールチェーン定義を期待どおりに動作させるには,ファイル区切りとして' / '
を使用してみてください。
ツールチェーンがホストコンピュータープラットフォーム上でサポートされていない場合,検証により以下が表示されます。
工具链'tlchn'在'pltfrma'平金宝app台上受支持。但是,您是在'pltfrmb'平台上运行的。
この問題を修正する方法は以下です。
ツールチェーン定義ファイル内のcoder.make.ToolchainInfo.Platform
のプロパティのエラーをチェックします。
ツールチェーン定義ファイルを更新するか,またはホストコンピュータープラットフォームをサポートするものと置き換えます。
ホストコンピュータープラットフォームを変更します。
ツールチェーンがインストールされていない場合,検証により以下が表示されます。
工具链未安装
この問題を修正するためには,カスタムツールチェーンの使用で説明されているように,想定されているツールチェーンをインストールするか,または正しいツールチェーンが選択されているかを確認します。
既定では,MATLAB®编码器™は選択されたビルドツールチェーンを使用して生成コードのビルドを試みます。ただし,以下のセクション内で詳述されているmakefile構成オプションがその既定値に設定されていない場合は,MATLAB编码器はツールチェーンを使用できず,生成コードのビルド用のテンプレートmakefileを使用する方法に戻ります。
メモ
テンプレートmakefile (TMF)に対するサポートは将来のリリースで削除される予定です。
MATLAB编码器プロジェクトの設定
[プロジェクトの設定]ダイアログボックスの[すべての設定)パラメーター名 | 既定の設定 |
---|---|
makefileの生成 | はい |
使コマンド | make_rtw |
テンプレートmakefile | default_tmf |
コンパイラ最適化レベル | オフ |
関数codegen
のコマンドライン構成パラメーター
编码器。CodeConfigまたは编码器。EmbeddedCodeConfigパラメーター名 | 既定値 |
---|---|
GenerateMakefile |
“真正的” |
MakeCommand |
“make_rtw” |
TemplateMakefile |
“default_tmf” |
CCompilerOptimization |
“关闭” |
ツールチェーンのアプローチを使用するには,構成オプションを手作業で既定値にリセットするか,以下を実行します。
プロジェクトproject_name
の設定をリセットするには,MATLABコマンドラインで次のように入力します。
coder.make.upgradeMATLABCoderProject (project_name)
コマンドライン設定を構成オブジェクト配置
用にリセットするには,更新された構成オブジェクトnew_config
を作成し,次にnew_config
を関数codegen
と共に後続のビルド内で使用します。MATLABコマンドラインで以下のように入力します。
new_config = coder.make.upgradeCoderConfigObject(配置);