hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS) is referenced by DSO2009/08/21 18:47:15

MySQLライブラリでCのプログラムで組んだとき、
表題のようなエラーがコンパイル時に発生!!

(´・ω・`) 。。。

さっぱり。


というわけで、原因調査!
うまいこと書けないけど、英字のスレッドみたり、
なんやかんやで、結論に到達。

今回、MySQLの操作する関数をsoモジュールに
まとめたのだけど、そいつのコンパイルに、

"ld -G ...."

と、ldを使用していました。


が、これがあまりよろしくないようで、その箇所を、

"gcc -shared ...."

と置き換えて、soを作ることで事なきを得ました。


(・ω・` )。。。。

なんだかな。詳しい理由が知りたい。。

コメント

_ JimmiXzSq ― 2017/05/19 22:39:29

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://noah-t.asablo.jp/blog/2009/08/21/4530133/tb