よくある質問(FAQ)

【SHコンパイラ Ver.7】OMF変換で「オブジェクトが正しく読めませんでした」エラーが発生しました。

OMF変換について

質問

「SH C/C++Compiler Ver.7 固有」
ルネサスエレクトロニクス社 SH C/C++ Compiler(Ver.7.1.03)で作成したオブジェクトファイルを、OMF変換中に「オブジェクトが正しく読めませんでした」エラーが発生して変換が行えません。エラーの回避方法を教えてください。

回答

本エラーは、SH C/C++ Compiler (Ver.7.X.XX) で作成されたオブジェクトファイルのデバッグ情報が「DWARF1」形式であるために発生しています。
カバレッジマスターwinAMSの「OMF変換」がサポートしているデバッグ情報は「SYSROF」形式となるため、「DWARF1」形式のデバッグ情報を変換することはできません。

■回避策
SH C/C++ Compiler (Ver.7.X.XX) でコンパイルを行う際、オブジェクトフォーマットに「SYSROF」をご選択いただくことで、OMF変換が可能になります。