ELFファイルで動作するプロジェクトを行っています。現在、サンプル入力として次を使用しています-
class C {
public:
C();
C(int x, int y);
int getX();
private:
int x;
int y;
};
class SubC : public C {
int z;
};
int f() {return 0;}
C c;
SubC subC;
int i;
double d;
それから私は走ります
gcc test.cpp -g -c -o test.o
期待どおりにtest.oを取得します。次に、私が見つけたpeter-dwarfというライブラリーに test.o をフィードします。私の問題は、ライブラリが「test.oにセクション.debug_strが見つかりません」と言っていることです
コンパイル中に何か間違ったことをしていますか? それともライブラリが機能していませんか?
編集:そこに-gがあったはずです