Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単一の関数のコンパイル済みコードを含む.oファイルがありますが、ソースがありません。どういうわけかこれを実行することは可能gdbですか?ラッパーを書くのに役立ちますか?
gdb
はい、ラッパーを作成すれば実行できます。たとえば、次のようになります。
extern int foo(); int main() { return foo(); }
明らかに適切なプロトタイプを使用しています。次に、これをあなたが持っているオブジェクトとリンクします。gcc -g -o wrapper wrapper.c foo.o
gcc -g -o wrapper wrapper.c foo.o