マクロを定義しておく必要があります。オプション(libdl)を指定する必要があります。オプションも必要ありません。共有ライブラリのアドレスがことなっていますが、どちらも正常に動作しています。作成してみましょう(malloc_wrapper.c)。}コードについて、説明の必要はないと思います(30行は画面がうるさくなるのでコメントアウト)。コール回数、割り当てた総メモリ容量を最後に出力するようにしています。ビルドは次の通りです。allocated.上手にラッピングできているようです。経由で出力したりと、色々楽しめると思います。動的リンクと共有ライブラリは、サーバーもしくは組み込みシステムの構築・管理を行う上で避けては通れない重要な部分ですが、これまでその技術背景が語られることはあまりなかったようです。この機会に「空気と水」の存在を再認識するのも良いでしょう。