ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS
【質問】
IAR社のコンパイラでビルドしたオブジェクトファイルを用いてOMF変換試みると「入力ファイルをオープンできませんでした。」というエラーで変換に失敗します。どのようにすれば良いですか?
変換を始めます。
初期化中...
Error!! [init] 入力ファイルをオープンできませんでした。 ( *****.out )
処理を終了しています...
変換できませんでした。
【回答】
オブジェクトファイルのデバッグ情報のフォーマットが未対応であることが原因です。カバレッジマスターで対応しているデバッグ情報のフォーマットについては、下記ページの「オブジェクト形式」の欄をご覧ください。
https://www.gaio.co.jp/cgi3/omfc_support.cgi (他社コンパイラサポート情報)
何らかの方法で対応フォーマットのデバッグ情報が生成されるようにコンパイラの設定を変更してください。たとえばIAR様製コンパイラV8.*では、デフォルトではDWARF4(Dwarf Ver.4)のデバッグ情報が生成されます。そのためデフォルトではOMF変換に失敗します。下図のように追加オプション「--no_dwarf4」を追加してリビルドすれば、エラーを回避できます(下記【注意】もご覧ください)。
【注意】
IAR様のRL78用コンパイラはあるバージョン以降「--no_dwarf4」に対応していないことが分かっています。詳細はIAR社様に直接確認ください。この場合回避策は
・「--no_dwarf4」オプションに対応しているコンパイラバージョンにバージョンダウンする。
・カバレッジマスターゼネラルをご利用いただく。
のいずれかになります。