hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS) is referenced by DSO ― 2009/08/21 18:47:15
MySQLライブラリでCのプログラムで組んだとき、 表題のようなエラーがコンパイル時に発生!! (´・ω・`) 。。。 さっぱり。 というわけで、原因調査! うまいこと書けないけど、英字のスレッドみたり、 なんやかんやで、結論に到達。 今回、MySQLの操作する関数をsoモジュールに まとめたのだけど、そいつのコンパイルに、 "ld -G ...." と、ldを使用していました。 が、これがあまりよろしくないようで、その箇所を、 "gcc -shared ...." と置き換えて、soを作ることで事なきを得ました。 (・ω・` )。。。。 なんだかな。詳しい理由が知りたい。。
最近のコメント