Renesas Synergy™

FAQ 1010259 : 次のエラーメッセージが出力されました。このエラーの原因を教えてください。 C3321 (F) Illegal environment variable

回答

本エラーメッセージは、以下の5つの場合のいずれかが原因で出力されます。

    1. 環境変数SHC_LIB が設定されていません。
      環境変数SHC_LIB にはコンパイラの実行ファイルパス名を指定してください。

 

    1. 環境変数SHCPU に、"SH1", "SH2", "SH2E", "SH2DSP", "SHDSP", "SH2A",  "SH2AFPU", "SH3", "SH3DSP", "SH4", "SH4A", "SH4ALDSP"以外の設定がされています。
      上記いずれかを設定してください。

 

    1. 環境変数SHC_TMPが設定されていません。
      環境変数SHC_TMPにはコンパイラがテンポラリファイルを作成するフォルダを指定してください。

 

    1. 環境変数SHC_TMP の設定で実在しないフォルダを指定しています。
      実在するフォルダを指定してください。

 

  1. 環境変数SHC_TMPのパス名に" "(ダブルクォーテーション)を記述しています。
    ダブルクォーテーションを含まないパス名を記述してください。

環境変数の詳細については以下をご参照ください。

 

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください