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