0

単一の関数のコンパイル済みコードを含む.oファイルがありますが、ソースがありません。どういうわけかこれを実行することは可能gdbですか?ラッパーを書くのに役立ちますか?

4

1 に答える 1

2

はい、ラッパーを作成すれば実行できます。たとえば、次のようになります。

extern int foo();
int main()
{
    return foo();
}

明らかに適切なプロトタイプを使用しています。次に、これをあなたが持っているオブジェクトとリンクします。gcc -g -o wrapper wrapper.c foo.o

于 2013-01-22T00:35:03.973 に答える