リンクされているライブラリによってプログラムの動作を変える weak シンボルを用いると、リンクされているライブラリによってプログラムの動作を変えることができます。ここでは GNU 拡張を用いて weak シンボルを利用する方法を紹介します。 それではさっそくサンプルコードを見てみましょう。このプログラムでは、libm に含まれる sqrt() 関数があるときは利用し、ない場合はその旨のメッセージを表示します。 weak.c #include <stdio.h> extern double sqrt(do... > このページを見る
最終更新時間:
2006年02月19日04時30分
みんなのブックマーク 人気(0) 新着
- __attribute__((weak)) 外部関数が見つからない場合0になる リンカはエラーにならない
- weak referenceをつかっている
- weak シンボルが見つからないときは0になるらしい
- 知らなかった、、、
- weakシンボルについて









