【RL78 CS+ 固有】
ルネサスエレクトロニクス社製コンパイラ(CS+)を使用しています。OMF変換後のオブジェクトファイルでテスト実行したところ、テスト終了後「ソースファイルが存在しません」エラーが発生しました。発生原因と回避策を教えてください。
よくある質問(FAQ)
【RL78 CS+ 固有】
ルネサスエレクトロニクス社製コンパイラ(CS+)を使用しています。OMF変換後のオブジェクトファイルでテスト実行したところ、テスト終了後「ソースファイルが存在しません」エラーが発生しました。発生原因と回避策を教えてください。
本エラーは、オブジェクトファイル(デバッグ情報)内にソースファイルのパス情報が存在しないために発生しています。ご利用中のオブジェクトファイルの「デバッグ情報」はCOFFフォーマット(*.lmf)ですが、このフォーマットの仕様上、ソースファイルのパス情報が含まれないため、カバレッジ計測結果を作成することができません。
■回避策
「OMF変換」を行う際にソースパス情報を組み込むオプション(-s オプション)を追加することで回避できます。※デフォルト設定では、ソースパス情報は組み込まれませんのでご注意ください。具体的な設定手順につきましては、下記(OMF変換の画面キャプチャ)をご参照ください。