Eclipseのようなインタフェースを使用してプロジェクトをビルドしています。GDB: "-g"オプションでコンパイルされたアプリケーションですが、 "シンボルテーブルがロードされていません"というエラーが表示されます
"-g"オプションでアプリケーションをコンパイルしましたが、デバッグシンボルを削除する "strip"ユーティリティは使用されていません。 しかし、同様にGDBをロード中にエラーが表示される
シンボルテーブルがロードされていません。 "ファイル"コマンドを使用する
機能 "sc_main"が定義されていません。
ファイル./sc_main.cppのデバッグシンボルデータが見つかりませんでした。コンパイラのデバッグモードを有効にするには、このファイルを "-g"オプションで再コンパイルしてください。
** SystemCライブラリについてではなく、私がsystemC **に基づいて構築しているプロジェクトについてです。 SystemCベースのモジュールを作成するのにEclipseを使用していますが、生成された最終オブジェクトファイルにはデバッグ情報がありません(デバッグセクションは生成されません)。 – geek
デバッグ設定でビルドしていますか? Eclipse Console Build Output Logをここに置いてください。 – AmeyaVS
ありがとうAmeyaVs、今実際には私が "-g"コンパイラオプションを追加しましたが、最終的に属性** STRIP_DEBUG_SYMBOLS **に基づいてストリップされたオブジェクトファイルを追加しました。 この属性は設定ファイルで "yes"に設定されました。これを "いいえ"に変更すると、期待どおりに動作し、デバッグ情報が最終的なバイナリに生成されます。 – geek